Árvore de páginas

Versões comparadas

Chave

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

Ponto de entrada A140IPRD

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

Compras (SIGACOM)

Rotina:

Rotina

Nome Técnico

Importação NF-e (Totvs Colaboração/Importador XML)

MATA140I

Ponto de Entrada:

A140IPRD

País(es):

Brasil

Banco(s)

Composition Setup
import.css=/download/attachments/327912/newLayout.css

...

Ponto-de-Entrada: A140IPRD - Customização da Identificação do Produto

...

de Dados:

Todos

...

Tabelas utilizadas:

...

Descrição:
Localização: Function ReadXML - Função para leitura de XMLs de NFe no diretório NEW para geração da pré-nota de entrada.Em que Ponto: Na função ReadXML antes da execução da Query, deve ser usado para adicionar o código o produto da tabela SB1, permitindo que o sistema desconsidere a Query que verifica se o código do produto do fornecedor está cadastrado na relação Produto X Fornecedor.Também disponibilizado o 4º parâmetro que permite  acesso a Tag principal: InfNFE subtag: "det nItem" com os nós referente ao item posicionado no XML recebido de acordo com o Manual de Orientação ao Contribuinte da NFe.

...

Programa Fonte
MATA140I.PRW

...

SDT

Sistema(s) operacional(is):

Windows/Linux

Ponto de Entrada

Descrição:

O Ponto de Entrada A140IPRD permite customizar a identificação do produto.

Localização:

Rotina de processamento dos documentos NFe no Totvs Colaboração/Importador XML.

Eventos:

O Ponto de entrada é executado durante importação de NFe

Programa Fonte:

MATA140I

Função:

IMPXML_NFE

Parâmetros:

Nome

Tipo

Descrição

...

Obrigatório

...

PARAMIXB

...

Caracter

Código do

...

Fornecedor/

...

Cliente

X

...

PARAMIXB

...

CaracterLoja Fornecedor/Cliente

...

X

...

PARAMIXB

...

CaracterCódigo

...

produto contido no arquivo

...

XML (cProd)X

...

PARAMIXB

...

ObjetoObjeto contendo a Tag principal: InfNFE /subtag det nItem com os nós referente ao item posicionado no XML recebido de acordo com o Manual de Orientação ao Contribuinte da NFe.X

...

PARAMIXBCaracter

...

Código da tabela "SA5" ou "SA7" para identificar se o código que está vindo como parâmetro é de um fornecedor ou de um cliente para os casos de notas do tipo devolução e beneficiamento.X
PARAMIXBObjetoObjeto trazendo todo conteúdo do XMLX
 Retorno
    cPrdNew(caracter)
  • Retorna o código do produto da tabela SB1.

...

:

Nome

Tipo

Descrição

Obrigatório

cNewPrdCaracterCódigo do produto (SB1)

 

Exemplo:

#Include 'Protheus.ch'

User Function A140IPRD()

Local cFornec   :=

...

PARAMIXB[1]
Local

...

cLoja

...

    :=

...

PARAMIXB[2]

...


Local cProd     :=

...

PARAMIXB[3]
Local

...

oDetItem

...

 :=

...

PARAMIXB[4

...

]
Local cAli      := PARAMIXB[5]
Local oXML      := PARAMIXB[6]
Local cRet      := ""

//Customizações do cliente

Return cRet