Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - Backoffice Protheus - SIGAPMS - Ponto de entrada "MT103AFN"


time.png Tempo aproximado para leitura: 00:01:30 min

Dúvida

Qual o exemplo de uso do ponto de entrada "MT103AFN"?

Ambiente
Cross Segmentos - Backoffice Protheus - SIGAPMS - Todas as versões

Solução

O objetivo do ponto de entrada é injetar o valor desejado no campo "Imobilizado (D1_CBASEAF)"

Dentro do fonte abaixo há explicações sobre o que ele pede de inserção e o que ele retorna para compor o campo na entrada "Imobilizado (D1_CBASEAF)"


OBS 1: Foram passados por parâmetro dados auxiliares referentes aos campos do cadastro TES (Tipo de Entrada e Saída), "Atual. Ativo (F4_ATUAATF)", "Desme. IT ATF (F4_BENSATF)" e o parâmetro MV_ATFDCBA.


OBS 2: O campo "Imobilizado (D1_CBASEAF)" pode não receber o conteúdo todo dependendo de seu tamanho.

 

Exemplo:

#INCLUDE "RWMAKE.CH"
#INCLUDE "PROTHEUS.CH"

/*

±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
±±³ Gravação do ativo fixo: A103GrvAtf                                              ±±³
±±³                                                                                 ±±³
±±³          ³cBase   : Codigo Base do Ativo                                        ³±±
±±³          ³cItem   : Item da Nota Fiscal                                         ±±³
±±³                                                                                 ±±³
±±³ Observacao³Este Programa grava um ativo por item de NF, alterando-se o          ³±±
±±³          ³Item do ativo. Nem todos os dados do Ativo serao gravados             ³±±
±±³          ³pois nao ha todas as informações na nota fiscal e o classificador     ³±±
±±³          ³da Nota Fiscal nao tem condições de faze-lo.                          ±±³
±±³                                                                                 ±±³
±±³ Campo destino: SD1->D1_CBASEAF := cBase + cItem                                 ±±³
±±³                                                                                 ±±³
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±

*/

User Function MT103AFN()

    Local cBase      := "MT103AFN06"    // Codigo personalizado que irá no campo D1_CBASEAF
    Local cItem      := "0001"          // Numero item personalizado que irá no campo D1_CBASEAF depois da variável "cBase"	
    Local aRet       := {}              // Criação da variável que será retornada pela função ao sistema
    Local aTeste     := Paramixb[1]     // Dados do projeto
    Local cAtuaATF   := Paramixb[2]     // Campo F4_ATUATF (Atualiza ativo:  "S"-Sim | "N"-Nao)
    Local cDesItATF  := Paramixb[3]     // Campo F4_BENSATF (Desmembra itens ativo:  "1"-Sim | "2"-Nao)
    Local lTipoDes   := Paramixb[4]     // Parâmetro MV_ATFDCBA (".F." Desmembra itens | ".T." Desmembra codigo base)
    
    MsgAlert("Execução do ponto de entrada MT103AFN")

    If !Empty(aTeste)
        MsgAlert("Projeto (Integração PMS):" + aTeste[1][2][1][1])
    EndIf
    
    MsgAlert("Atualiza Ativo?(S-Sim /N-Nao): " + cAtuaATF)
    MsgAlert("Desmembra itens ativo?(1-Sim /2-Nao): " + cDesItATF)
    MsgAlert("F-Desmembra itens / T-Desmembra codigo base: " + (iif(lTipoDes,"T","F")))

    aRet := {cBase, cItem}

    MsgAlert("Codigo - Item personalizados: " + aRet[1] + " - " + aRet[2])  

Return(aRet)

 

Saiba mais:

Pontos de Entrada - Gestão de Projetos - P12

MT103AFN - Utiliza dados de ativo fixo

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Artigo fechado para comentários.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _