Árvore de páginas

Versões comparadas

Chave

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

Ponto de Entrada

Descrição:

O Ponto de Entrada LJ7099, permite retornar uma string no formato XML com informações referentes a um Produto Especifico. Somente informações do produto específico devem ser retornados, ou seja, qualquer informação adicional pode causar inconsistência do documento eletrônico.

Observações:

  • O Ponto de Entrada não recebe nenhum parâmetro, porém no momento da execução, o registro estará posicionado no item em questão (SL2);
  • Como o registro está posicionado no momento da execução do ponto de entrada, é IMPORTANTE que as funções GetArea e RestArea sejam utilizadas;
  • A string retornada não pode conter caracteres de quebra de linhas (exemplo: CRLF);
  • A informação do produto específico deve ser retornada por item, ou seja, nesse caso o ponto de entrada será executado para cada item;
  • Somente um Produto Específico pode ser informado por item;
  • Para saber quais informações devem ser retornadas, recomendamos a leitura das Normas Técnicas em vigor;

Programa Fonte:

LOJNFCE.PRW

Função:

Controle de Lojas, Front Loja e TOTVS PDV.

Retorno:

Nome

Tipo

Descrição

 cXML

C

String no formato XML contendo as informações do produto específico.

Exemplo:

User Function LJ7099()

Local aSL1Area := SL1->( GetArea() )

Local aSL2Area := SL2->( GetArea() )

Local cXML := ""

cXML := '<tag1>valor1</tag1><tag2>valor2</tag2><tag3>valor3</tag3>'

RestArea(aSL1Area)

RestArea(aSL2Area)

Return cXML

Necessário consultar o manual da NF-e/NFC-e para detalhes da tag necessária: http://www.nfe.fazenda.gov.br/

Exemplo para atender venda de combustível:

cXML += "<comb>"
cXML += "<cProdANP>620505001</cProdANP>"  //consultar tabela de código ANP
cXML += "<UFCons>SP</UFCons>"
cXML += "<encerrante>"
cXML += "<nBico>"+cVA1bico+"</nBico>"
cXML += "<nTanque>"+cVA1tanq+"</nTanque>"
cXML += "<vEncIni>"+cVA1encini+"</vEncIni>"
cXML += "<vEncFin>"+cVA1encfin+"</vEncFin>"
cXML += "</encerrante>"
cXML += "</comb>"

Exemplo para atender venda de óleo lubrificante(combustível) : 

cXML += "<comb>"
cXML += "<cProdANP>620505001</cProdANP>"  //consultar tabela de código ANP
cXML += "<UFCons>SP</UFCons>"
cXML += "</comb>"


Exemplo para atender venda de óleo lubrificante(combustível)  na  versão 4.0 da NFC-e.

cXML += "<comb>"
cXML += "<cProdANP>620505001</cProdANP>"
cXML += "<descANP>OUTROS OLEOS LUBRIFICANTES AUTOMOTIVOS</descANP>"
cXML += "<UFCons>SP</UFCons>"
cXML += "</comb>"

IMPORTANTE: As Tags são case sensitive ("sensível a maiúsculas e minúsculas".)

Podem ocorrer alterações no layout, quando existe alterações na versões da nfc-e, importante que o usuário fique atento a estas alterações, consulte o manual que esta disponível no portal da Reiceta: http://www.nfe.fazenda.gov.br/portal/principal.aspx