Os campos adicionais de impressão são informados apenas para notas com a finalidade de impressão adicional no Agente/Concentrador NFC-e, a qual quando enviada não gera um arquivo de reimpressão. Já as linhas contendo LAC serão ignoradas.
Abaixo segue um exemplo de nomenclatura do arquivo:
✓ LGSNDD2000001001#0001_ped_print-adic.txt
00000 |
PAI: - |
OPC. 1 |
Número de Impressões |
||||
# |
Campo |
Tipo |
Ob. |
Tam. |
Descrição |
||
1 |
versao |
C |
S |
6 |
Indicação da versão de layout da NFC-e (4.00). |
||
2 |
tpOperacao |
C |
s |
9 |
Deve ser preenchido com a descrição do tipo de operação (IMPRESSAO). |
||
Exemplo TXT 00000;4.00;IMPRESSAO
Exemplo XML |
|||||||
10000 |
PAI: - |
OPC. 0-1 |
Dados Adicionais do Impressão Adicional |
||||
# |
Campo |
Tipo |
Ob. |
Tam. |
Descrição |
||
3 |
dadosAdic |
C |
S |
9 |
Comando para abrir os dados de impressão do Impressão adicional. |
||
Exemplo TXT 10000;
Exemplo XML <dadosAdic> |
|||||||
10201 |
PAI: 10000 |
OPC. 1-10 |
Número de Impressões |
||||
# |
Campo |
Tipo |
Ob. |
Tam. |
Descrição |
||
4 |
PrintNumber |
C |
N |
11 |
Comando necessário para imprimir uma quantidade específica de Cupons de Troca. Apenas deverá ser inserida essa linha caso o usuário não queira utilizar a quantidade de notas já cadastrada no Connector Settings. |
||
5 |
valor |
C |
N |
|
Local onde o usuário deverá inserir o número de impressões do Impressão Adicional que deseja. |
||
Exemplo TXT 10000; 10201;PrintNumber;5
Exemplo XML <PrintNumber>5</PrintNumber> |
|||||||
10201 |
PAI: 10000 |
OPC. 1-999 |
Linha Adicional Rodapé - LAR |
||||
# |
Campo |
Tipo |
Ob. |
Tam. |
Descrição |
||
6 |
LAR001 |
C |
N |
6 |
Descrição da dedução |
||
7 |
valor |
C |
N |
13 |
Valor do campo adicional. Obs: Caracteres {}[] são de uso reservado do sistema. |
||
Exemplo TXT 10000; 10201;LAR001;[startBold] 10201;LAR002;Valor do Campo Adicional 1
Exemplo XML |
|||||||
10201 |
PAI: 10000 |
OPC. 1-999 |
Código de Barras |
||||
# |
Campo |
Tipo |
Ob. |
Tam. |
Descrição |
||
7 |
LAR001 |
C |
S |
6 |
Descrição da dedução |
||
8 |
[barCode128] |
C |
S |
12 |
Nome da TAG a ser utilizada. |
||
9 |
valor |
N |
S |
44 |
Valor do Código de Barras |
||
Exemplo TXT 10000; 10201;LAR001;[barCode128];07411795950318000017904
Exemplo XML |
|||||||
10201 |
PAI: 10000 |
OPC. 1-999 |
Código de Barras |
||||
# |
Campo |
Tipo |
Ob. |
Tam. |
Descrição |
||
7 |
LAR001 |
C |
S |
6 |
Descrição da dedução |
||
8 |
imagePath |
C |
S |
- |
Nome da TAG a ser utilizada. |
||
9 |
valor |
C |
S |
- |
Deve ser informado o caminho onde se encontra a imagem como o exemplo abaixo. |
||
Exemplo TXT 10000; 10201;LAR001;imagePath=C:\Users\usuario.teste\Pictures\c.jpg
Exemplo XML |
|||||||
✓ O caminho indicado no imagePath não pode conter caracteres especiais (ex. "ç", "ã", etc). |
✓ O agente ou concentrador deve se ter permissão para acessar a imagem;
✓ A impressora aceita o máximo de 525 pixels de largura. Caso a imagem enviada possua a largura maior a 525 pixels, a imagem será redimensionada proporcionalmente para o tamanho de 525 pixels de largura, evitando dessa forma a distorção da imagem. Por exemplo, se a imagem enviada possuir o tamanho de 2.000 pixels de largura e 1.000 pixels de altura (2000x1000), será redimensionada para 525 pixels de largura e 262 pixels de altura (525x262). Lembrando que a imagem pode ser no formato de paisagem ou de retrato.
✓ Se a imagem enviada possuir a largura menor ou igual a 525 pixels, será impresso com a largura e altura igual ao enviado na massa;
✓ É possível definir a posição da imagem utilizando positionLeft, positionRight e positionCenter conforme exemplo abaixo. 10201;LAR030;[positionCenter] 10201;LAR031;imagePath=/usr/local/nddigital/agent/Imagem.jpg
✓ Os formatos de imagens que foram homologados são JPG, PNG, GIF e BMP.
✓ Recomenda-se o envio de no máximo 5 imagens no mesmo arquivo para evitar travamentos da impressora.
|
10250 |
PAI: 10000 |
OPC. 0-1 |
Nome da impressora |
||||
# |
Campo |
Tipo |
Ob. |
Tam. |
Descrição |
||
8 |
PrinterName |
C |
N |
- |
Linha para inserção da impressora que se deseja imprimir a Impressão Adicional. Apenas deverá ser inserida essa linha caso o usuário não queira utilizar a impressora já cadastrada no Connector Settings. |
||
Exemplo TX 10250;nddPrint
Exemplo XML <PrinterName>NDDPrint</PrinterName> |
|||||||
10271 |
PAI: 10000 |
OPC. 0-1 |
Impressão via Concentrador |
||||
# |
Campo |
Tipo |
Ob. |
Tam. |
Descrição |
||
8 |
ConcentratorPrint |
N |
N |
1 |
Tag impressão no Concentrador para agentes que não trabalham como físicos. 0 - Não imprimir 1 - Imprimir Obs: os documentos que terão entrada via HTTP no Concentrador, que possuem o valor 1 na TAG, deverão realizar a impressão no Concentrador |
||
Exemplo TXT 10271;1
Exemplo XML <dadosAdic> <ConcentratorPrint>1</ConcentratorPrint> </dadosAdic> |
|||||||
10280 |
PAI: 10000 |
OPC. 0-1 |
|||||
# |
Campo |
Tipo |
Ob. |
Tam. |
Descrição |
||
9 |
FormName |
C |
N |
- |
Linha para inserção do formulário que se deseja imprimir a Impressão Adicional. Apenas deverá ser inserida essa linha caso o usuário não queira utilizar o formulário já cadastrado no Connector Settings. |
||
Exemplo TXT 10280;Nfce#101#LEP2.FRM
Exemplo XML <FormName>Nfce#101#LEP2.FRM</FormName> |
|||||||
Exemplos para impressão adicional |
TXT: 0000;4.00;IMPRESSAO 10000; 10201;LAR001;Valor do Campo Adicional Rodape 10201;LAR002;Valor do Campo Adicional Rodape 10201;LAR003;[positionCenter] 10201;LAR004;Valor do Campo Adicional Rodape 10201;LAR005;Valor do Campo Adicional Rodape 10201;LAR006;Valor do Campo Adicional Rodape2 10201;LAR007;[startBold] 10201;LAR008;[positionCenter] 10201;LAR009;Valor do Campo Adicional Rodape 10201;LAR010;[endBold] 10250;Bematech
XML: <?xml version="1.0" encoding="UTF-8"?> <impressao version="4.00"> <dadosAdic> <LAR001>[startBold]</LAR001> <LAR002>[positionCenter]</LAR002> <LAR003>C U P O M D E T R O C A X M L</LAR003> <LAR004>[lineBreaks]</LAR004> <LAR005>[endBold]</LAR005> <LAR006>[positionLeft]</LAR006> <LAR007>Para que o produto seja trocado, deve-se</LAR007> <LAR008>apresentar este cupom juntamente com a nota</LAR008> <LAR009>fiscal.</LAR009> <LAR010>[lineBreaks]</LAR010> <LAR011>O periodo de troca e de 30 dias depois da data de compra.</LAR011> <LAR012>[lineBreaks]</LAR012> <LAR013>O comprador tem a opcao de ter o dinheiro de volta</LAR013> <LAR014>ou trocar por outro produto, pagando ou reavendo</LAR014> <LAR015>a diferenca.</LAR015> <LAR016>[positionRight]</LAR016> <LAR017>[lineBreaks]</LAR017> <LAR018>[lineBreaks]</LAR018> <LAR019>Grato,</LAR019> <LAR020>A Direcao</LAR020> <PrinterName>Daruma</PrinterName> <PrintNumber>1</PrintNumber> </dadosAdic> </impressao> |