Ponto de Entrada - Produtos Específicos.
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: |
| ||||||
Programa Fonte: | LOJNFCE.PRW / LOJSAT.PRW | ||||||
Função: | Controle de Lojas e TOTVS PDV. | ||||||
Retorno: |
|
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:
Obs.: Trechos em verde foram adicionadas para atender a NT 2023.001 – Tributação Monofásica sobre combustíveis.
cXML += "<comb>"
cXML += "<cProdANP>620505001</cProdANP>" //consultar tabela de código ANP
cXML += "<descANP>Gasolinas, exceto de aviacao</descANP>"
cXML += "<UFCons>SP</UFCons>"
cXML += "<pBio>12.0000</pBio>"
cXML += "<encerrante>"
cXML += <nBico>"+cVA1bico+"</nBico>"
cXML += "<nTanque>"+cVA1tanq+"</nTanque>"
cXML += "<vEncIni>"+cVA1encini+"</vEncIni>"
cXML += "<vEncFin>"+cVA1encfin+"</vEncFin>"
cXML += "</encerrante>"
cXML += "<origComb>"
cXML += "<indImport>0</indImport>"
cXML += "<cUFOrig>52</cUFOrig>"
cXML += "<pOrig>100.0000</pOrig>"
cXML += "</origComb>"
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
Necessário consultar a Especificação do SAT para detalhes da tag necessária: https://portal.fazenda.sp.gov.br/servicos/sat/Downloads/Especificacao_SAT_v_ER_2_28_05.pdf
Exemplo para atender venda de óleo lubrificante(combustível) no Layout 0.08 do SAT.
cXML += "<obsFiscoDet xCampoDet='Cod. Produto ANP'>"
cXML += "<xTextoDet>0123456789</xTextoDet>"
cXML += "</obsFiscoDet>"
OBS.: Onde <xTextoDet> é o código do produto ANP, caso não possuir código de produto ANP, informar 999999999.