Impressão Controlada via ERP Print Service |
O processo ocorre da seguinte maneira: serão enviados os arquivos normalmente para serem processados pelo Connector. Em seguida, a impressão poderá ser acionada pelo próprio ERP, gravando um arquivo com a extensão .env no diretório do ERP Print Service. Este arquivo deverá conter a chave de acesso de todos os documentos a serem impressos. Além de informar a chave do documento à ser impresso, pode ser determinado a impressora utilizada e/ou o servidor de impressão ou diretório de geração do XMLDATA (conexão de saída Forms previamente cadastrada no e-Forms e-Connector Settings).
Exemplo de geração do arquivo .env:
Sem Impressora: 42081006255692000103550010000500001000000010 42081006255692000103550010000500011000000026 42081006255692000103550010000500021000000040
Com impressora: 42081006255692000103550010000500001000000010;Impressora1 42081006255692000103550010000500011000000026;Impressora1 42081006255692000103550010000500021000000040;Impressora2
Com impressora e servidor de impressão: 42081006255692000103550010000500001000000010;Impressora1;127.0.0.1 42081006255692000103550010000500011000000026;Impressora1; 42081006255692000103550010000500021000000040;Impressora2;D:\NDDTEMP\eforms\Forms\XML
Sem impressora e com servidor de impressão: 42081006255692000103550010000500001000000010;;127.0.0.1 42081006255692000103550010000500021000000040;;D:\NDDTEMP\eforms\Forms\XML
Impressão em ambiente com vários pontos emissores:
Quando existirem vários pontos emissores efetuando impressão das notas via arquivo .env, é possível utilizar o ERP Print Service com processamento multithread. Para isto, deve-se utilizar um identificador no nome do arquivo .env que é enviado para este módulo, sendo colocado entre “@”, conforme exemplo abaixo:
nomedoarquivo@identificador1@.env nomedoarquivo@identificador2@.env
Os arquivos enviados com o identificador serão separados em um subdiretório, com o mesmo nome do identificador e o processamento será multithread entre os diretórios.
Abaixo, diagrama de funcionamento:
|