A seguir você verá as configurações de pontos de entrada do Monitor DFe Protheus.
Para encontrar de forma mais fácil o que você procura, acesse as configurações do que procura direto pelos links abaixo:
GT1FORNEC |
|
Descrição | Utilizado para filtrar o browse de NFe e CTe, informando o CNPJ dos fornecedores os quais são visíveis para o usuário. |
Parâmetros | Nenhum |
Retorno | Caractere, Lista de CNPJs separados por vírgula. |
Exemplo | User Function GT1FORNEC() |
GT1CODPRF |
|
Descrição | Utilizado para formatar o código de produto do fornecedor com alguma regra específica, impactando na relação produto x fornecedor (SA5). |
Parâmetros | PARAMIXB[1], Caractere, Código de produto do fornecedor. PARAMIXB[2], Caractere, CNPJ/CPF do fornecedor. |
Retorno | Caractere, Código de produto formatado do fornecedor. |
Exemplo | User Function GT1CodPRF() |
GT1CPS |
|
Descrição | Utilizado para habilitar a edição de campos customizados criados na tabela 2, contida no parâmetro MV_XGTTAB2. Os campos informados neste ponto de entrada devem ser a partir do underline, conforme exemplo. |
Parâmetros | Nenhum |
Retorno | Array, Campos que permitem edição. |
Exemplo | User Function GT1CPS() |
GT1ITEM |
|
Descrição | Utilizado para levar campos customizados ao Documento de Entrada. Este ponto de entrada é chamado para cada item do XML (linha do browse). |
Parâmetros | PARAMIXB, Array, Array contendo os itens da linha corrente. |
Retorno | Array, Array contendo informações do campo e valor que devem ser adicionados ao array levado ao documento de entrada. |
Exemplo | User Function GT1ITEM() |
GATIPED |
|
Descrição | Utilizado para apresentar outros campos do pedido de compra (SC7) na consulta de pedidos em aberto. Botão ‘Ped. Compra’. |
Parâmetros | Nenhum |
Retorno | Array, Array contendo os campos da tabela SC7 que devem ser apresentados no browse. |
Exemplo | User Function GATIPED() |
GT1VALCP |
|
Descrição | Utilizado para preencher automaticamente algum campo do XML ao carregar a primeira tela da importação. |
Parâmetros | PARAMIXB[1], Array, Array contendo informações do item atual. PARAMIXB[2], Numérico, Número da linha do browse. PARAMIXB[3], Caractere, Código que indica qual momento que está sendo chamado, sendo eles: 1=NFe tipo Normal 2=NFe tipo Devolução/Beneficiamento/Retorno 3=NFe tipo Complemento de IPI/Preço/ICMS 4=NFSe tipo Serviço |
Retorno | Nulo, Nenhum |
Exemplo | User Function GT1VALCP() |
GTPRDFOR |
|
Descrição | Utilizado para executar alguma regra após a gravação/atualização da relação produto x fornecedor (SA5) ou produto x cliente (SA7). |
Parâmetros | PARAMIXB[1], Numérico, Código indicativo do tipo de arquivo que acabou de incluir, sendo eles: 2=SA7 (Produto x Cliente) PARAMIXB[2], Caractere, Código do fornecedor. PARAMIXB[3], Caractere, Código da loja. PARAMIXB[4], Caractere, Código do produto do fornecedor. PARAMIXB[5], Caractere, Código do produto do Protheus. |
Retorno | Nulo, Nenhum |
Exemplo | User Function GTPRDFOR() |
GTPOSREL |
|
Descrição | Utilizado para executar alguma regra após a relação do pedido de compra, como por exemplo preencher algum campo do cabeçalho da nota fiscal. |
Parâmetros | PARAMIXB[1], Caractere, Código do pedido de compra selecionado. PARAMIXB[1], Caractere, Item do pedido de compra selecionado. |
Retorno | Nulo, Nenhum |
Exemplo | User Function GTPOSREL() |
GTITEMCT |
|
Descrição | Utilizado para levar campos customizados ao Documento de Entrada para o tipo de documento CTe (Conhecimento de Transporte). Este ponto de entrada é chamado para cada item do CTe. |
Parâmetros | PARAMIXB[1], Caractere, Código do tipo de CTe, sendo eles: 1=Entrada 2=Saída PARAMIXB[2], Array, Array que contém algumas informações do cabeçalho do CTe. PARAMIXB[3], Array, Array que contém o item corrente do CTe. |
Retorno | Array, Array contendo informações do campo e valor que devem ser adicionados ao array levado ao documento de entrada. |
Exemplo | User Function GTITEMCT() |
GT1ALTPC |
|
Descrição | Utilizado para alterar alguma informação do pedido de compra, como, por exemplo, a conversão da moeda. |
Parâmetros | PARAMIXB[1], Caractere, Código do pedido de compra selecionado. PARAMIXB[2], Caractere, Item do pedido de compra selecionado. |
Retorno | Nulo, Nenhum |
Exemplo | User Function GT1ALTPC() |
GT1ALTIT |
|
Descrição | Utilizado para alterar alguma informação do array de itens antes de levá-lo ao Documento de Entrada. Este ponto de entrada sobrepõe o array do programa pelo definido na função. |
Parâmetros | PARAMIXB, Array, Array com todos os itens do browse. |
Retorno | Array, Array de itens que será considerado para levar ao Documento de Entrada. |
Exemplo | User Function GT1ALTIT() |
GT1LDPED |
|
Descrição | Utilizado para preencher algum campo da nota fiscal com informação a nível de item do pedido de compra selecionado. |
Parâmetros | Nenhum |
Retorno | Array, Array com a relação campo SC7 x Tabela 2 do importador (contida em MV_XGTTAB2). |
Exemplo | User Function GT1LDPED() |
GT1MENU |
|
Descrição | Utilizado para adicionar botões no menu principal do importador, localizado em Outras Ações. |
Parâmetros | Nenhum |
Retorno | Nulo, Nenhum |
Exemplo | User Function GT1MENU() |
GT1RATCT |
|
Descrição | Utilizado para personalizar o rateio no conhecimento de transporte. |
Parâmetros | PARAMIXB[1], Caractere, Código do tipo de CTe, sendo eles: 1=Entrada 2=Saída PARAMIXB[2], Array, Array com informações do cabeçalho. PARAMIXB[3], Array, Array com informações dos itens. PARAMIXB[4], Array, Array com valores do ICMS. |
Retorno | Array, Array que contém os itens com os valores alterados. |
Exemplo | User Function GT1RATCT() |
GT1BTNFE |
|
Descrição | Utilizado para adicionar botões na primeira tela da importação da NFe tipo Normal. |
Parâmetros | Nenhum |
Retorno | Array, Array contendo informações do botão. |
Exemplo | User Function GT1BTNFE() |
GT1LGEND |
|
Descrição | Utilizado para personalizar as legendas do browse principal. |
Parâmetros | PARAMIXB[1], Caractere, Nome do browse PARAMIXB[1], Objeto, Objeto do browse |
Retorno | Nulo, Nenhum |
Exemplo | User Function GT1LGEND() |
GT1TOLER |
|
Descrição | Utilizado para especificar uma tolerância nas validações da quantidade e valor unitário realizadas no vínculo com o pedido de compra. |
Parâmetros | PARAMIXB[1], Caractere, Código do fornecedor. PARAMIXB[2], Caractere, Código da loja. PARAMIXB[3], Caractere, Código do produto. PARAMIXB[4], Caractere, Código do grupo do produto. PARAMIXB[5], Numérico, Quantidade do item no pedido de compra. PARAMIXB[6], Numérico, Valor unitário do item no pedido de compra. PARAMIXB[7], Numérico, Quantidade do item no XML. PARAMIXB[8], Numérico, Valor unitário do item no XML. |
Retorno | Array, Array contendo a quantidade e valor máximo permitido que seja diferente. |
Exemplo | User Function GT1TOLER() |
GT1VLPED |
|
Descrição | Utilizado para executar alguma validação no vínculo com o pedido de compra. |
Parâmetros | PARAMIXB[1], Array, Array contendo os itens do browse principal. PARAMIXB[2], Array, Array contendo informações dos campos do browse (aHeader). |
Retorno | Lógico, Verdadeiro para prosseguir com o vínculo e Falso para bloquear o vínculo com o pedido de compra. |
Exemplo | User Function GT1VLPED() |
GT1PFRET |
|
Descrição | Utilizado para mudar o produto padrão na importação do CTe. |
Parâmetros | PARAMIXB[1], Caractere, Código do tipo de CTe, sendo eles: 1=Entrada 2=Saída PARAMIXB[1], Array, Array contendo informações do cabeçalho. |
Retorno | Caractere, Código do produto que será considerado no lançamento do CTe. |
Exemplo | User Function GT1PFRET |
GT1AICTE |
|
Descrição | Utilizado para alterar qualquer informação nos itens do CTe antes de levá-los para o Documento de Entrada. |
Parâmetros | PARAMIXB[1], Caractere, Código do tipo de CTe, sendo eles: 1=Entrada 2=Saída PARAMIXB[2], Array, Array com informações do cabeçalho. PARAMIXB[3], Array, Array com informações dos itens. PARAMIXB[4], Array, Array com valores do ICMS. |
Retorno | Array, Array com todos os itens do CTe alterados. |
Exemplo | User Function GT1AICTE() |
GT1VLNFE |
|
Descrição | Utilizado para executar alguma validação após a confirmação da primeira tela da importação, dentro da importação de uma nota fiscal eletrônica. |
Parâmetros | PARAMIXB[1], Array, Array contendo os itens do browse principal. |
Retorno | Lógico, Verdadeiro para prosseguir com a importação e Falso para bloquear a importação. |
Exemplo | User Function GT1VLNFE() |
GT1VCTE |
|
Descrição | Utilizado para executar alguma validação após a confirmação da primeira tela da importação, dentro da importação de um conhecimento de transporte. |
Parâmetros | PARAMIXB[1], Caractere, Código do tipo de CTe, sendo eles: 1=Entrada 2=Saída PARAMIXB[2], Array, Array contendo o cabeçalho do CTe. PARAMIXB[3], Array, Array contendo as notas de origem do CTe. |
Retorno | Lógico, Verdadeiro para prosseguir com a importação e Falso para bloquear a importação. |
Exemplo | User Function GT1VCTE() |
GT1QRYPED |
|
Descrição | Utilizado para adicionar alguma condição na query de busca do pedido de compra, no preenchimento manual. |
Parâmetros | Nenhum |
Retorno | Caractere, Pedaço da query que será adicionada a query principal. |
Exemplo | User Function GT1QRYPED() |
GT1CTCAB |
|
Descrição | Utilizado para manipular o cabeçalho do conhecimento de transporte antes da importação. |
Parâmetros | PARAMIXB[1], Caractere, Código do tipo de CTe, sendo eles: 1=Entrada 2=Saída PARAMIXB[2], Array, Array contendo o cabeçalho do CTe. PARAMIXB[3], Array, Array contendo as notas de origem do CTe. |
Retorno | Array, Array com informações do cabeçalho que será substituído no programa. |
Exemplo | User Function GT1CTCAB() |
GT1CAB |
|
Descrição | Utilizado para manipular o cabeçalho da nota fiscal. |
Parâmetros | PARAMIXB[1], Array, Array com informações do cabeçalho. |
Retorno | Array, Array com informações do cabeçalho que será substituído no programa. |
Exemplo | User Function GT1CAB() |
GT1DIVPD |
|
Descrição | Utilizado para manipular o array contendo as divergências entre pedido de compra e XML, na impressão do relatório. No exemplo abaixo é utilizado para excluir as divergência a partir de uma tolerância. |
Parâmetros | PARAMIXB[1], Array, Array com divergências encontradas. |
Retorno | Array, Array que será substituído para impressão do relatório. |
Exemplo | User Function GT1DIVPD() |
GT1CLIFOR |
|
Descrição | Manipula a query de busca do fornecedor/cliente para adicionar condições na busca do fornecedor/cliente. |
Parâmetros | PARAMIXB[1], Caractere, Tipo de busca: 1=Fornecedor 2=Cliente |
Retorno | Caracter, Condição para adicionar a query. |
Exemplo | User Function GT1CLIFOR() |
GT1NFRET |
|
Descrição | Personaliza a busca automática da nota de origem para a importação do retorno em poder de terceiros. |
Parâmetros | PARAMIXB[1], Numérico, Número da linha da grid. |
Retorno | Array, Array contendo o código do produto e nota(s) para o vínculo ({"produto",aNotas}). |
Exemplo | User Function GT1NFRET() |
GT1VLPRD |
|
Descrição | Indica se apresenta ou não as validações entre produto xml e cadastro ao importar uma NFe. |
Parâmetros | PARAMIXB[1], Numérico, Código para o tipo de validação: 1=NCM,2=Origem,3=CEST,4=EAN,5=CFOP. PARAMIXB[2], Array, Array com os itens do grid. PARAMIXB[3], Numérico, Número da linha posicionada. |
Retorno | Lógico, Verdadeiro para realizar a validação e Falso para não validar. |
Exemplo | User Function GT1VLPRD() |
GT1BRWCHG |
|
Descrição | Ponto de chamada após a troca de linha do browse de documentos pendentes de importação. Utilizar variável cCombo1 para manipular o tipo de nota e cCombo2 para manipular o tipo de frete. |
Parâmetros | Nenhum |
Retorno | Nulo, Nenhum |
Exemplo | User Function GT1BRWCHG() |
GT1FILBRW |
|
Descrição | Permite manipilar o filtro do browse principal. |
Parâmetros | Nenhum |
Retorno | Caractere, Condição para adicionar a query. |
Exemplo | User Function GT1FILBRW() |
GT1CMPCT |
|
Descrição | Permite adicionar campos para preencher na importação do CTe. Campos a nível de documento de origem. |
Parâmetros | Nenhum |
Retorno | Array, Array com informações do(s) campo(s) adicionado(s). |
Exemplo | User Function GT1CMPCT() |
GT1PCAUT |
|
Descrição | Permite definir quais pedidos de compra devem ser considerados na busca automática. |
Parâmetros | Nenhum |
Retorno | Array, Array com informações de pedido de compra para consideração. |
Exemplo | User Function GT1PCAUT() |
GT1INIT |
|
Descrição | Ponto para executar alguma função antes de entrar o programa. |
Parâmetros | Nenhum |
Retorno | Nulo, Nenhum |
Exemplo | User Function GT1INIT() |
GT1PEDCT |
|
Descrição | Ponto para definir o pedido de compra para a importação do CTe. |
Parâmetros | Nenhum |
Retorno | Array, Array com informações do pedido de compra. |
Exemplo | User Function GT1PEDCT() |
GT1VLNFS |
|
Descrição | Permite adicionar validações na confirmação da importação da NFSe. |
Parâmetros | Nenhum |
Retorno | Lógico, Verdadeiro para permitir importação, Falso para impedir. |
Exemplo | User Function GT1VLNFS() |
GT1CMPLT |
|
Descrição | Permite adicionar campos na importação do CTe em lote. |
Parâmetros | Nenhum |
Retorno | Array, Array com informações do(s) campo(s) adicionados. |
Exemplo | User Function GT1CMPLT() |
GTNUMNFS |
|
Descrição | Ponto para manipular o número da nota fiscal de serviço. |
Parâmetros | PARAMIXB, Caractere, Número da nota fiscal de serviço do XML. |
Retorno | Caractere, Número da nota fiscal de serviço formatado. |
Exemplo | User Function GTNUMNFS() |
CXMANDOC |
|
Descrição | Ponto para manipular o número da NFe, NFSe, CTe e CTe OS. |
Parâmetros | PARAMIXB[1], Caractere, Número do documento do XML. PARAMIXB[2], Caractere, Conteúdo do XML. PARAMIXB[3], Carecrete, Tipo de XML: 1=NFe 2=CTe 4=NFSe 6=CTe OS |
Retorno | Caractere, Número do documento formatado. |
Exemplo | User Function CXMANDOC() |
CXMANSER |
|
Descrição | Ponto para manipular a série dos documentos. |
Parâmetros | PARAMIXB[1], Caractere, Número da série do XML. PARAMIXB[1], Caractere, Conteúdo do XML. PARAMIXB[1], Caractere, Tipo de XML: 1=NFe 2=CTe 4=NFSe 6=CTe OS |
Retorno | Caractere, Número da série formatada. |
Exemplo | User Function CXMANSER() |
CXNFDESX |
|
Descrição | Permite definir regra para desconsiderar algum XML. Deve também manipular o tipo do XML para 0=Desonciderado e gravar erro no campo _CCECOR. |
Parâmetros | Nenhum |
Retorno | Lógico, Verdadeiro para considerar, Falso para desconsiderar. |
Exemplo | User Function CXNFDESX() |
CXVALXML |
|
Descrição | Ponto de entrada para adicionar validações na primeira camada. |
Parâmetros | Nenhum |
Retorno | Array, Array com indicação se bloqueia a importação e com o texto da mensagem ({.T.,""}). |
Exemplo | User Function CXVALXML() |
GT1OPDF |
|
Descrição | Ponto para alterar informações da tabela AC9 (Base Conhecimento) no anexo automático do DANFE. |
Parâmetros | Nenhum |
Retorno | Nulo, Nenhum |
Exemplo | User Function GT1OPDF() |
GTAVICMS |
|
Descrição | Ponto para alterar o valor do parâmetro MV_XGTVICD. |
Parâmetros | Nenhum |
Retorno | Caractere, Opção de resposta a pergunta do sistema. |
Exemplo | User Function GTAVICMS() |
GT1CPRPA |
|
Descrição | Ponto para adicionar campos (SB1 ou SC7) no filtro da regra automática. |
Parâmetros | Nenhum |
Retorno | Array, Array com relação de campos para utilizar no filtro: aCampos[x][1] -> Campo da tabela 8 [Regra Automática] aCampos[x][2] -> Nome da tabela de referência [SB1 ou SC7] aCampos[x][3] -> Nome do campo da tabela de referencia |
Exemplo | User Function GT1CPRPA() |
CXEMPAUT |
|
Descrição | Ponto para permitir informar quais empresas estão autorizadas para utilização dos serviços de gerenciamento de XMLs, separados por ; e conforme estrutura <empresa>+<filial>;<empresa>+<filial>. Utilizado quando conteúdo excede o tamanho do parâmetro MV_CXNFEMP. |
Parâmetros | Nenhum |
Retorno | Carectere, Texto com sequencia de empresas autorizadas, separadas por ; (ponto e vírgula). |
Exemplo | User Function CXEMPAUT() |
GT1MENUDI |
|
Descrição | Ponto utilizado para adicionar botões no menu de Outras Ações no painel de documentos importados. |
Parâmetros | Nenhum |
Retorno | Array, Array contendo informações do botão. |
Exemplo | User Function GT1MENUDI() |
CXDEFFIL |
|
Descrição | Ponto de entrada para definir a filial na qual o XML pertence, chamado na função de busca da filial pelo CNPJ. |
Parâmetros | PARAMIXB[1], Caractere, CNPJ do destinatário/tomador do XML. PARAMIXB[2], Caractere, Inscrição Estadual do destinatário/tomador do XML. PARAMIXB[3], Caractere, Código do município do destinatário/tomador do XML. PARAMIXB[4], Caractere, CEP do destinatário/tomador do XML. PARAMIXB[5], Caractere, Conteúdo do XML. |
Retorno | Array, Array contendo o código da empresa na primeira posição e o código da filial na segunda: {"99","01"}. |
Exemplo | User Function CXDEFFIL() |
GT1CBAVR |
|
Descrição | Ponto de entrada utilizado para adicionar e manipular os campos enviados para a importação de um aviso de recebimento. |
Parâmetros | PARAMIXB[1], Array, Cabeçalho do aviso de recebimento (DB1). PARAMIXB[1], Caractere, Conteúdo do XML. PARAMIXB[1], Caractere, Tipo do XML: 1 - NFe 2 - CTe 4 - NFSe 6 - CTe OS |
Retorno | Array, Array contendo o cabeçalho do aviso de recebimento (DB1) alterado pelo usuário. |
Exemplo | User Function GT1CBAVR() |
GT1CPCRG |
|
Descrição | Ponto de entrada utilizado para levar os valores da Regra Automática para o Documento de entrada (SF1/SD1). |
Parâmetros | Nenhum |
Retorno | Array, Array com relação de campos para utilizar no filtro: aCampos[x][1] -> Campo da tabela 8 [Regra Automática] aCampos[x][2] -> Nome da tabela de referência [SF1 ou SD1] aCampos[x][3] -> Nome do campo da tabela de referencia |
Exemplo | User Function GT1CPCRG() |
GT1DCNLAN |
|
Descrição | Ponto utilizado para definir quais CNPJs de emissores não serão efetuados validação do Doc. Origem. |
Parâmetros | Nenhum |
Retorno | Carectere, String contendo informações dos CNPJs. |
Exemplo | User Function GT1DCNLAN () |