Mudanças entre as edições de "UniDANFE/Integrando o UniDANFE ao ERP/Gerar documento auxiliar"
Linha 136: | Linha 136: | ||
|- | |- | ||
+ | |Imprimir | ||
+ | |m | ||
+ | | Informa ao UniDANFE se o Documento Auxiliar deve ser impresso automaticamente ou não. 1=Sim 0=Não. Se informado, esse parâmetro se sobrepõe às configurações efetuadas no painel de controle do UniDANFE. | ||
+ | |...\unidanfe.exe a=“c:\x\0101-procNFe.xml” v=0 m=1 // imprimir sem visualizar | ||
− | + | ...\unidanfe.exe a=“c:\x\0101-procNFe.xml” v=1 m=0 // visualizar sem imprimir | |
− | + | ||
− | + | ...\unidanfe.exe a=“c:\x\0101-procNFe.xml” v=0 m=0 // envia e-mail sem visualizar ou imprimir | |
− | |||
|- | |- |
Edição das 17h33min de 2 de maio de 2019
Gerar, Imprimir e Distribuir os Documentos Auxiliares
Essa é a forma normal que os sistemas ERP usarão para gerar o Documento Auxiliar (DANFE, o DACTE, etc). O UniDANFE deve ser executado com a passagem de alguns parâmetros que o orientarão como se comportar.
Cada parâmetro é descrito a seguir, e devem ser utilizados no formato parametro=conteúdo, sem qualquer espaço entre o parâmetro, o sinal de igualdade e o conteúdo do mesmo. Os parâmetros cujo conteúdo possa conter espaços (ex: nome de pastas e/ou arquivos) devem estar entre aspas, no formato parametro=“conteúdo completo com espaços”.
Cada parâmetro pode ser usado em sua forma abreviada, que é apresentada entre chaves {}. Recomenda-se usá-los dessa forma para que a linha de comando fique menor. Por exemplo, use: unidanfe.exe a=”c:\nfe\minhanota.xml” no lugar de unidanfe.exe arquivo=”c:\nfe\minhanota.xml”
Parâmetro | Abrev | Descrição | Exemplos |
---|---|---|---|
Arquivo* | a | Nome completo do arquivo XML do Documento Fiscal Eletrônico, CC-e ou Cancelamento, gerado pelo ERP, incluindo todo o caminho para encontrá-lo. Esse arquivo deve ser o XML de distribuição já autorizado pela SEFAZ (procNFe, procCTe, procMDFe, procEventoNFe, etc). | ..\unidanfe.exe a="c:\minha pasta\0101010101010-procNFe.xml" |
Tipo | t | Indica ao UniDANFE qual o tipo do XML passado pelo parâmetro “arquivo”. As opções válidas são:
Se omitido esse parâmetro, o UniDANFE abrirá o arquivo XML para saber do que se trata, ocasionando um pequeno atraso no processamento. Além disso, no caso de CC-e de NF-e, não há como identificar pelo XML se o mesmo se refere a DANFE simplificado ou não. |
...\unidanfe.exe a="c:\minhapasta\01010101010-procNFe.xml" t=nfe
...\unidanfe.exe a="c:\minhapasta\01010101010-procNFe.xml" t=ds ...\unidanfe.exe a="c:\minhapasta\01010101010-procNFe.xml" t=nfce ...\unidanfe.exe a="c:\minhapasta\01010101010-procCTe.xml" t=cte ...\unidanfe.exe a="c:\minhapasta\01010101010-procMDFe.xml" t=mdfe ...\unidanfe.exe a="c:\minhapasta\CFe01010101010.xml" t=sat |
ArquivoAuxiliar | au | Nome completo do arquivo XML auxiliar, incluindo todo o caminho para encontrá-lo. No XML auxiliar existem TAGS complementares para o UniDANFE, com algumas personalizações. Se esse parâmetro não for passado, o UniDANFE procurará, na mesma pasta do XML principal, um outro arquivo XML com o mesmo nome, precedido do texto “aux-”. Se encontrar tal arquivo, o usará como auxiliar, sem a necessidade de passar seu nome na linha de comando. | ...\unidanfe.exe a="c:\x\0101-procNFe.xml" au="c:\x\aux-0101-procNFe.xml" |
ArquivoEPEC | ad | Nome completo, incluindo todo caminho, do arquivo XML que contém as informações do registro do EPEC. A informação desse arquivo é obrigatória quando necessitar imprimir DANFE de NF-e ou DACTE de CT-e emitido em contingência EPEC antes de sua autorização. O UniDANFE não gerará o Documento Auxiliar em contingência EPEC sem conferir as informações desse arquivo XML. Após a normalização do serviço, quando o XML da NF-e ou do CT-e já contiver o protocolo de autorização de uso, esse parâmetro deixa de ser necessário. | ...\unidanfe.exe a="c:\x\0101-procNFe.xml" ad="c:\x\0101-dpec.xml" |
NFe | n | Parâmetro utilizado apenas para impressão da Carta de Correção Eletrônica. Indica ao UniDANFE o nome completo, incluindo todo o caminho, do arquivo XML da NF-e, NFC-e, CT-e ou MDF-e que está sofrendo correção. Quando esse parâmetro é informado, o UniDANFE vai buscar informações relativas ao emitente, destinatário, remetente, expedidor, recebedor, etc., nesse arquivo XML. Quando esse parâmetro é omitido, o UniDANFE busca primeiramente em sua base de dados essas informações e, em não as localizando, procura pelo XML da NF-e/CT-e na mesma pasta do XML do evento da CC-e, nos padrões “chavedeacesso-procXXX.xml” e “chavedeacesso-XXX.xml”, onde XXX=NFe ou CTe, conforme o caso. | ...\unidanfe.exe a="c:\x\0101-1-procEventoNFe.xml" n="c:\x\0101-procNFe.xml" |
Configuracao | c | Nome da configuração que será utilizada para gerar o Documento Auxiliar. Se esse parâmetro não for passado, o UniDANFE tentará localizar a configuração ideal automaticamente. Clique aqui para conhecer os critérios de escolha automática da configuração.
Atenção: Para esse parâmetro funcionar é necessário que a configuração passada tenha sido previamente cadastrada no UniDANFE. |
...\unidanfe.exe a="c:\x\0101-procNFe.xml" c=RETRATO
...\unidanfe.exe a="c:\x\0101-procNFe.xml" c=PAISAGEM ...\unidanfe.exe a="c:\x\0101-procNFe.xml" c=APENAS_GERAR_PDF ...\unidanfe.exe a="c:\x\0101-procNFe.xml" c=APENAS_UPLOAD ...\unidanfe.exe a="c:\x\0101-procNFe.xml" c=APENAS_EMAIL ...\unidanfe.exe a="c:\x\0101-procNFe.xml" c=APENAS_VISUALIZAR |
e | Endereço de e-mail adicional para envio ao destinatário do Documento. Esse e-mail deve ser informado nos casos em que o XML do documento não tenha TAGS específicas para isso - como XML de CC-e e Cancelamento - ou quando deseja-se enviar o Documento para um endereço diferente. O e-mail também pode ser gerado no XML auxiliar, ao invés de passado por parâmetro. | ...\unidanfe.exe a=“c:\x\0101-procNFe.xml” [email protected]
...\unidanfe.exe a=“c:\x\0101-procNFe.xml” e=“[email protected],[email protected]” | |
EmailCC | ec | Endereço para o qual o Documento e/ou o XML serão enviados como cópia (CC). | ...\unidanfe.exe a=“c:\x\0101-procNFe.xml” [email protected] [email protected] |
EmailCCO | eo | Endereço para o qual o Documento e/ou o XML serão enviados como cópia oculta (CCO). | ...\unidanfe.exe a=“c:\x\0101-procNFe.xml” [email protected] [email protected] |
EnviaEmail | ee | Informa ao UniDANFE se o impresso gerado deverá ser enviado por e-mail ou não. 1=Sim 0=Não. Se informado, esse parâmetro se sobrepõe às configurações efetuadas no painel de controle do UniDANFE. | ...\unidanfe.exe a=“c:\x\0101-procNFe.xml” ee=0
...\unidanfe.exe a=“c:\x\0101-procNFe.xml” ee=1 |
PastaConfiguracao | pc | Define a pasta local ou da rede onde o UniDANFE deve ler/gravar suas configurações. Deve ser informado o nome da pasta principal que irá abrigar as subpastas (dados, email, lic, etc) utilizadas pelo UniDANFE, geralmente a mesma pasta onde o arquivo executável do UniDANFE foi instalado. | ...\unidanfe.exe a=“c:\x\0101-procNFe.xml” pc=“Y:\unimake\uninfe”
...\unidanfe.exe a=“c:\x\0101-procNFe.xml” pc=“\\SERVER01\G\unimake\uninfe” |
Logotipo | L | Nome da imagem, incluindo seu caminho completo, que será usada na geração do Documento Auxiliar. Há um campo específico da interface de configuração do UniDANFE para informar esse arquivo de imagem. No entanto, em alguns casos, deseja-se utilizar uma mesma configuração para mais de uma empresa/filial. Para esses casos, pode-se passar a imagem através da linha de comando, ou informá-la no XML auxiliar. | ...\unidanfe.exe a=“c:\x\0101-procNFe.xml” L=“c:\imagens\img01.jpg” |
Visualizar | v | Informa ao UniDANFE se o Documento Auxiliar gerado deverá ser visualizado na tela do computador antes da impressão/envio por e-mail. 1=Sim 0=Não. Se informado, esse parâmetro se sobrepõe às configurações efetuadas no painel de controle do UniDANFE. | ...\unidanfe.exe a=“c:\x\0101-procNFe.xml” v=0
...\unidanfe.exe a=“c:\x\0101-procNFe.xml” v=1 |
Imprimir | m | Informa ao UniDANFE se o Documento Auxiliar deve ser impresso automaticamente ou não. 1=Sim 0=Não. Se informado, esse parâmetro se sobrepõe às configurações efetuadas no painel de controle do UniDANFE. | ...\unidanfe.exe a=“c:\x\0101-procNFe.xml” v=0 m=1 // imprimir sem visualizar
...\unidanfe.exe a=“c:\x\0101-procNFe.xml” v=1 m=0 // visualizar sem imprimir ...\unidanfe.exe a=“c:\x\0101-procNFe.xml” v=0 m=0 // envia e-mail sem visualizar ou imprimir |
Exemplos | |||
...\unidanfe.exe autoupdate=1 |
(*) Parâmetros obrigatórios
Para economizar o espaço de buffer da linha de comando, o integrador pode optar por utilizar os parâmetros em sua forma abreviada.
Assim, ao invés de fazer uma chamada ao UniDANFE dessa forma: c:\unimake\uninfe\UniDANFE.exe arquivo=“1232378213276.xml” arquivoauxiliar=“746647467474.xml” email=“[email protected]” Faça assim: c:\unimake\uninfe\UniDANFE.exe a=“1232378213276.xml” au=“746647467474.xml” e=“[email protected]”
Exemplo de chamada ao UniDANFE pela linha de comando:
UniDANFE.exe arquivo=“c:\unimake\uninfe\nfe000100-nfe.xml”
arquivoauxiliar=“c:\unimake\uninfe\ nfe000100danfe.xml”
configuracao=PAISAGEM
[email protected]
logotipo=“c:\img\filial001.jpg”
tipo=danfe
UniDANFE.exe arquivo=“c:\unimake\uninfe\nfe000100-nfe.xml”
configuracao=RETRATO
UniDANFE.exe arquivo=“c:\unimake\uninfe\nfe000100-nfe.xml” configuracao=SEM_IPI
UniDANFE.exe a=“c:\unimake\uninfe\nfe000100-nfe.xml” [email protected] [email protected]
UniDANFE.exe arquivo=“c:\unimake\uninfe\nfe000100-nfe.xml” cancelada=1 delete=1