Árvore de páginas

Versões comparadas

Chave

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

LJContTg

Descrição:

Este ponto de entrada realiza a alimentação de uma Tag do XML da NFC-e e impressão da DANFE NFC-e. 

É passado como parâmetro um Caracter com o momento em que estamos, exemplo: 1 - XML ou 2 - Impressão Cupom e tag que será alimentada.

Deve ser retornado o array no seguinte formato: 

aRet[1][1] - Caracter, com os dados que será enviado a Tag no XML.
aRet[1][2] - Numérico, com a quantidade de caractere que será impresso na DANFE.

Programa Fonte:LOJNFCE.prw
Parâmetros:

PARAMIXB - (

Caracter

Array)

Caracter

Numerico com o momento

em

que estamos Exemplo: 1

-

= XML

ou

e 2

- Impressão e tag que será alimentada.

= Impressão

PARAMIXB - (Array) Caracter com a tag que estamos Exemplo: InfAdprod

Retorno:(Array) Array com os dados que serão alimentados no XML e quantidade de caracter que será impresso na DANFE. 
Exemplo:

User Function LJContTg()
 
Local aRet aRet            := {}                   // Retorno do PE.
Local cMomento  := ParamIxb[1] // Momento que estamos 1 = XML e 2 = Impressão.
Local cTag            := ParamIxb[2] // Tag que será alimentada. 

If cMomento ==  "1" .And. cTag == "infAdProd"
    Local cTag  :=  ParamIxb
 
Aadd(aRet,{" Teste 123456789 teste ", 57}) 
ElseIf cMomento ==  "2" .And. cTag == "infAdProd"   
    Aadd(aRet,{" Teste 123456789 teste ", 5})
EndIf

Return aRet