Anterior  Próximo

Navegação:  e-Forms NFC-e 4.8.1.0 > Manual de Integração e-Forms NFC-e > Integração Agente para o PDV > Informações adicionais em arquivos > Campos Adicionais para Impressão de NFC-e

Campos adicionais

IMPORTANTE:

Estes campos adicionais são informados apenas para impressões de NFC-e.

 

No arquivo TXT delimitado de NFC-e, os campos adicionais serão informados no registro 10200. A linha será formada por um campo que informará o nome do campo adicional e um campo que informará os dados. Por exemplo:

 

Nota:

Para que seja impresso os campos adicionais nas linhas 10200, deve ser inserido o campo LAC001 podendo ser informado até o LAC010, isso para campos adicionais no centro do DANFE. Para informar campos adicionais no rodapé do DANFE deve ser inserido o campo LAR001 podendo ser informado até o LAR999.
Ao enviar uma quantidade muito ampla de carácteres no campo LAC ou LAR vai ser realizado a quebra de linha, possibilitando ampliar a quantidade de carácter para cada campo LAC ou LAR.

 

 

Arquivos em formato TXT no centro do DANFE

10000;

10200;LAC001;Valor do Campo Adicional

10200;LAC002;Valor do Campo Adicional 2

10270;

 

Arquivos em formato XML no centro do DANFE

<dadosAdic>

<LAC001>Valor do Campo Adicional</LAC001>

<LAC002>Valor do Campo Adicional 2</LAC002>

<ImprimirDocumento></ImprimirDocumento>

</dadosAdic>

 

 

Arquivos em formato TXT no rodapé do DANFE

10000;

10200;LAR001;Valor do Campo Adicional

10200;LAR002;Valor do Campo Adicional 2

10270;

 

Arquivos em formato XML no rodapé do DANFE

<dadosAdic>

<LAR001>Valor do Campo Adicional</LAR001>

<LAR002>Valor do Campo Adicional 2</LAR002>

<ImprimirDocumento></ImprimirDocumento>

</dadosAdic>

 

Importante:

Poderão ser repetidas no máximo 10 vezes o campos LAC, e para o campo LAR 999 vezes, ao informar os mesmos informar o campos seguido do número sequencial, como exemplo acima. Essa regra vale também para arquivos XML, na qual será possível informar uma única vez a tag <dadosAdic>.
Poderão ser enviados comando de impressão para o campo LAR, segue exemplo abaixo dos comandos de impressão que pode ser inserido na massa de dados.
Cada comando de impressão dever ser informando um por linha e posteriormente a linha que vai ser inserido o valor do campo adicional, como segue exemplo abaixo:

 

IMPORTANTE:

O código 10270 e a tag <ImprimirDocumento> caso não possua valor, será impresso normalmente, porém em ambos os casos, se o código/tag possuir o valor 1 significa que será gerado o arquivo para reimpressão, porém não será nada impresso no momento.

 

[cutPaper] - Comando para realizar corte de papel na impressão dos dados adicionais;

[startBold] - Comando para Iniciar tipo de fonte negrito;

[endBold] - Comando para finalizar tipo de fonte negrito;

[lineBreaks] - Comando para a quebra de linha;

[positionLeft] - Comando para posicionar o texto à esquerda;

[positionCenter] - Comando para centralizar o texto;

[positionRight] - Comando para posicionar o texto à direita;

[NUM_COO] - Comando para imprimir Controle de Operação nas reimpressões.

 

 

 

Exemplos em TXT e XML utilizando os comandos: [startBold] [endBold] [cutPaper]:

 

IMPORTANTE:

O comando [cutPaper] só poderá ser utilizando nas tags/campos LAR.
O comando [NUM_COO] só funcionará a partir da tag LAR;

 

Arquivos em formato TXT no Rodapé

10000;

10200;LAR001;[startBold]

10200;LAR002;Valor do Campo Adicional 2

10200;LAR003;[endBold]

10200;LAR004;[cutPaper]

10200;LAR005;[NUM_COO]

10270;

 

Arquivos em formato XML no Rodapé

<dadosAdic>

<LAR001>[startBold]</LAR001>

<LAR002>Valor do Campo Adicional 2;</LAR002>

<LAR003>[endBold]</LAR003>

<LAR004>[cutPaper]</LAR004>

<LAR004>[NUM_COO]</LAR004>

<ImprimirDocumento></ImprimirDocumento>

</dadosAdic>

 

Exemplos em TXT e XML utilizando os comandos: [lineBreaks] [positionLeft]:

 

IMPORTANTE:

O comando [lineBreaks] só poderá ser utilizando nas tags/campos LAR.
O comando [positionLeft] poderá ser utilizado tanto nos campos/tags LAR quanto LAC.

 

Arquivos em formato TXT no Rodapé

10000;

10200;LAR001;[lineBreaks]

10200;LAR002;Valor do Campo Adicional 1

10200;LAR003;[positionLeft]

10200;LAR004;Valor do Campo Adicional 2

10270;

 

Arquivos em formato XML no Rodapé

<dadosAdic>

<LAR001>[lineBreaks]</LAR001>

<LAR002>Valor do Campo Adicional 1</LAR002>

<LAR003>[positionLeft]</LAR003>

<LAR004>Valor do Campo Adicional 2</LAR004>

<ImprimirDocumento></ImprimirDocumento>

</dadosAdic>

 

Exemplos em TXT e XML utilizando os comandos: [startBold] [positionCenter] [endBold]:

 

IMPORTANTE:

O comando [positionCenter] poderá ser utilizado tanto nos campos/tags LAR quanto LAC.

 

Arquivos em formato TXT no Rodapé

10000;

10200;LAC001;[startBold]

10200;LAC002;[positionCenter]

10200;LAC003;Valor do Campo Adicional 1

10200;LAC004;[endBold]

10270;

 

Arquivos em formato XML no Rodapé

<dadosAdic>

<LAC001>[startBold]</LAC001>

<LAC002>[positionCenter]</LAC002>

<LAC003>Valor do Campo Adicional 1</LAC003>

<LAC004>[endBold]</LAC004>

<ImprimirDocumento></ImprimirDocumento>

</dadosAdic>

 

Exemplos em TXT e XML utilizando os comandos: [startBold] [positionRight] [endBold]:

 

IMPORTANTE:

O comando [positionRight] poderá ser utilizado tanto nos campos/tags LAR quanto LAC.

 

Arquivos em formato TXT no Rodapé

10000;

10200;LAR001;[startBold]

10200;LAR002;[positionRight]

10200;LAR003;Valor do Campo Adicional 1

10200;LAR004;[endBold]

10270;

 

Arquivos em formato XML no Rodapé

<dadosAdic>

<LAR001>[startBold]</LAR001>

<LAR002>[positionRight]</LAR002>

<LAR003>Valor do Campo Adicional 1</LAR003>

<LAR004>[endBold]</LAR004>

<ImprimirDocumento></ImprimirDocumento>

</dadosAdic>

 

Nota:

É possível informar no documento o número de cópias do mesmo que deverão ser impressas. Para isto, nas linhas 10200 deve ser inserido o campo PrintNumber. O valor desse campo deverá ser o número de cópias do documento a ser impresso. Dessa forma não é necessário fazer alteração das configurações no e-Connector Settings NFC-e.

 

 Exemplos:

 

Formato TXT

10000;

10200;PrintNumber;5

10270;

 

Formato XML

<dadosAdic>

<PrintNumber>5</PrintNumber>

<ImprimirDocumento></ImprimirDocumento>

</dadosAdic>

 

Importante:

Ao informar as linhas 10200 e o campo PrintNumber, vai ser desconsiderado as configurações de quantidade de cópias de impressão Normal e contingência no e-Connector Settings NFC-e.
Caso quantidade de cópias de impressão em contingência for maior na massa, isso sendo comparada com a informada no e-Connector Setting NFC-e vai desconsiderar a do e-Connector Settings.

 

Nota:

É possível informar no documento a logo que vai ser impresso no NFC-e. Para isto, nas linhas 10200 deve ser inserido o campo LogoName. O valor desse campo deverá ser informando o nome da logo com extensão para ser impresso. Dessa forma não é necessário fazer alteração das configurações no e-Connector Settings NFC-e.

 

 Exemplos:

 

Formato TXT

10000;

10200;LogoName;LogoNDD.png

10270;

 

Formato XML

<dadosAdic>

<LogoName>LogoNDD.png</LogoName>

<ImprimirDocumento></ImprimirDocumento>

</dadosAdic>

 

 

Importante:

Ao informar as linhas 10200 e o campo LogoName, vai ser desconsiderado as configurações de cadastro de Logo no e-Connector Settings NFC-e.

 

Nota:

É possível informar no documento o valor do troco para ser impresso no NFC-e. Para isto, nas linhas 10200 deve ser inserido o campo Troco. O valor desse campo deverá ser informando o valor do troco em formato moeda para ser impresso.

 

 Exemplos:

 

Formato TXT

10000;

10200;Troco;25,00

10270;

 

Formato XML

<dadosAdic>

<Troco>1.250,00</Troco>

<ImprimirDocumento></ImprimirDocumento>

</dadosAdic>

 

 

Comandos de Impressão necessários para abrir as gavetas dos caixas.

 

Importante:

Os comandos são diferentes para impressoras Bematech e impressoras Daruma. Abaixo será demonstrado o exemplo de ambas em txt e em xml.
O comandos a serem executados deve sempre seguir a ordem do numeral que o acompanha independente da ordem de envio do arquivo.

    Ex: 10300;CMD001;27|118|140

           10300;CMD002;27|60|5

 

Bematech

 

Formato TXT

10300;CMD001;27|118|140

 

Formato XML

<cmdtmp>

<CMD001>27|118|140</CMD001>

</cmdtmp>

 

Daruma

Formato TXT

10300;CMD001;27|112

 

Formato XML

<cmdtmp>

<CMD001>27|112</CMD001>

</cmdtmp>

 

 

Voltar