Impressão adicional (ped_print-adic)

Anterior
Próximo
Feedback
Imprimir

Impressão adicional (ped_print-adic)

 

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
<?xml version="1.0" encoding="UTF-8"?>
<impressao version="4.00">

 

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
<LAR001>[startBold]</LAR001>
<LAR002>Valor do Campo Adicional 2</LAR002>

 

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
<LAR001>[barCode128];07411795950318000017904</LAR001>

 

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
<LAR001>imagePath=C:\Users\usuario.teste\Pictures\c.jpg</LAR001>

 

 

 

 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>

 

 

 

Informações adicionais em arquivos

 

 

Voltar