Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Ponto de entrada A116PRDF

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

Compras (SIGACOM)

Rotina:

Rotina

Nome Técnico

Nf conhecimento de frete (Totvs Colaboração)

MATA116I

Ponto de Entrada:

A116PRDF

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabelas utilizadas:

SF1 - SD1

Sistema(s) operacional(is):

Windows/Linux

Ponto de Entrada

Descrição:

Ponto de entrada utilizado na rotina de importação de XML de nota fiscal eletrônica, referente ao conhecimento do transporte, para alterar o código do produto que identifica o  frete que será gravado na nota fiscal de entrada.

LOCALIZAÇÃO

Localização:

Função ImpXML_Cte - responsável pelo processamento do arquivo xml CT-e para gravar os registros nas tabelas SDS e SDT.

EM QUE PONTO

Eventos:

Após a leitura do arquivo na pasta xmlnfe/new e identificação se a Empresa é remetente ou destinatária da nota.

Observações:

O ponto

Ponto de

entrada somente será

Entrada somente executado quando XML não possui vinculo com nenhuma NF de origem.

Quando não possuir vinculo com NF de origem é executado quando a Empresa for a remetente da nota.

O código do produto retornado será validado se existe na tabela SB1. Caso não exista, será considerado o conteúdo do parâmetro MV_XMLPFCT.

Exemplos

User function A116PRDF()
Local oXML := Paramixb[1]
Local cPrdFrete := ""
// Customizações do usuário
Return cPrdFrete

Programa Fonte:

MATA116I.PRW

Função:

ImpXML_Cte

Parâmetros:

Idioma

Português(Brasil)

Versões

Todas

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Parâmetros

oXML := Objeto contendo a estrutura do arquivo XML referente ao conhecimento do transporte

 Retorno:

cPrdFrete - Retorna o código do produto que deve ser considerado para gravação da nota fiscal de entrada

 

Exemplo:

#Include 'Protheus.

...

Programa Fonte

...

ch'

User function A116PRDF()

Local oXML := Paramixb[1]
Local cPrdFrete := ""

// Customizações do usuário

Return cPrdFrete