Manuais:UniNFe/Configurando o UniNFe/Configurando o UniNFe automaticamente
Configurando o UniNFe automaticamente
O UniNFe pode ser configurado automaticamente pelo sistema ERP sem a necessidade da intervenção direta do usuário no aplicativo. Para tanto, basta gerar um XML ou TXT na pasta de envio do UniNFe ou na pasta geral com o seguinte nome e estrutura:
Nome do arquivo XML: uninfe-alt-con.xml
<?xml version="1.0" encoding="utf-8"?> <altConfUniNFe> <DadosEmpresa CNPJ="06117473000150" Servico="0"> <Nome>Unimake</Nome> </DadosEmpresa> <PastaXmlEnvio>c:\testenfe\envio</PastaXmlEnvio> <PastaXmlRetorno>c:\testenfe\Retorno</PastaXmlRetorno> <PastaXmlEnviado>c:\testenfe\Enviado</PastaXmlEnviado> <PastaXmlErro>c:\testenfe\Erro</PastaXmlErro> <PastaBackup>c:\testenfe\Backup</PastaBackup> <PastaXmlEmLote>c:\testenfe\EnvioEmLote</PastaXmlEmLote> <PastaValidar>c:\testenfe\Validar</PastaValidar> <PastaDanfeMon /> <PastaDownloadNFeDest>c:\testenfe\DownloadNFe</PastaDownloadNFeDest> <UnidadeFederativaCodigo>41</UnidadeFederativaCodigo> <AmbienteCodigo>2</AmbienteCodigo> <tpEmis>1</tpEmis> <UsaCertificado>true</UsaCertificado> <CertificadoInstalado>true</CertificadoInstalado> <CertificadoArquivo /> <CertificadoSenha /> <CertificadoPIN /> <ProviderCertificado>SafeSign Standard Cryptographic Service Provider</ProviderCertificado> <ProviderTypeCertificado>1</ProviderTypeCertificado> <Certificado>CN=UNIMAKE SOLUCOES CORPORATIVAS LTDA ME:06117473000150, OU=Autenticado por AR Kaminskas, OU=RFB e-CNPJ A1, OU=Secretaria da Receita Federal do Brasil - RFB, L=PARANAVAI, S=PR, O=ICP-Brasil, C=BR</Certificado> <CertificadoDigitalThumbPrint>95FCC80B6D169D51664C845C751504ECBA74F7E8</CertificadoDigitalThumbPrint> <GravarRetornoTXTNFe>false</GravarRetornoTXTNFe> <DiasLimpeza>0</DiasLimpeza> <TempoConsulta>2</TempoConsulta> <UsuarioWS /> <SenhaWS /> <Servico>Todos</Servico> <CriaPastasAutomaticamente>false</CriaPastasAutomaticamente> <GravarEventosNaPastaEnviadosNFe>false</GravarEventosNaPastaEnviadosNFe> <GravarEventosCancelamentoNaPastaEnviadosNFe>false</GravarEventosCancelamentoNaPastaEnviadosNFe> <GravarEventosDeTerceiros>false</GravarEventosDeTerceiros> <CompactarNfe>false</CompactarNfe> <IndSinc>false</IndSinc> <PastaExeUniDanfe /> <PastaConfigUniDanfe /> <ConfiguracaoDanfe /> <ConfiguracaoCCe /> <XMLDanfeMonNFe>false</XMLDanfeMonNFe> <XMLDanfeMonProcNFe>false</XMLDanfeMonProcNFe> <XMLDanfeMonDenegadaNFe>false</XMLDanfeMonDenegadaNFe> <EmailDanfe /> <AdicionaEmailDanfe>true</AdicionaEmailDanfe> <diretorioSalvarComo>AM</diretorioSalvarComo> <FTPPastaAutorizados /> <FTPPastaRetornos /> <FTPNomeDoServidor /> <FTPNomeDoUsuario /> <FTPSenha /> <FTPPorta>21</FTPPorta> <FTPAtivo>false</FTPAtivo> <FTPGravaXMLPastaUnica>false</FTPGravaXMLPastaUnica> <IdentificadorCSC>123456789012345678901234567890012345</IdentificadorCSC> <TokenCSC>000001</TokenCSC> <ArqNSU>false<ArqNSU> </altConfUniNFe>
As únicas tag's obrigatórias são a de abertura (<?xml version...>) e a <altConfUniNFe>, as demais são opcionais.
Nome do arquivo TXT: uninfe-alt-con.txt
CNPJ|06117473000150 Servico|0 Nome|Unimake PastaXmlEnvio|c:\testenfe\envio PastaXmlRetorno|c:\testenfe\Retorno PastaXmlEnviado|c:\testenfe\Enviado PastaXmlErro|c:\testenfe\Erro PastaBackup|c:\testenfe\Backup PastaXmlEmLote|c:\testenfe\EnvioEmLote PastaValidar|c:\testenfe\Validar PastaDanfeMon|... PastaDownloadNFeDest|c:\testenfe\DownloadNFe UnidadeFederativaCodigo|41 AmbienteCodigo|2 tpEmis|1 UsaCertificado|true CertificadoInstalado|true CertificadoArquivo|... CertificadoSenha|... CertificadoPIN|... ProviderCertificado|SafeSign Standard Cryptographic Service Provider ProviderTypeCertificado|1 Certificado|CN=UNIMAKE SOLUCOES CORPORATIVAS LTDA ME:06117473000150, OU=Autenticado por AR Kaminskas, OU=RFB e-CNPJ A1, OU=Secretaria da Receita Federal do Brasil - RFB, L=PARANAVAI, S=PR, O=ICP-Brasil, C=BR CertificadoDigitalThumbPrint|95FCC80B6D169D51664C845C751504ECBA74F7E8 GravarRetornoTXTNFe|false DiasLimpeza|0 TempoConsulta|2 UsuarioWS|... SenhaWS|... Servico|Todos CriaPastasAutomaticamente|false GravarEventosNaPastaEnviadosNFe|false GravarEventosCancelamentoNaPastaEnviadosNFe|false GravarEventosDeTerceiros|false CompactarNfe|false IndSinc|false PastaExeUniDanfe|... PastaConfigUniDanfe|... ConfiguracaoDanfe|... ConfiguracaoCCe|... XMLDanfeMonNFe|false XMLDanfeMonProcNFe|false XMLDanfeMonDenegadaNFe|false EmailDanfe|... AdicionaEmailDanfe|true diretorioSalvarComo|AM FTPPastaAutorizados|... FTPPastaRetornos|... FTPNomeDoServidor|... FTPNomeDoUsuario|... FTPSenha|... FTPPorta|21 FTPAtivo|false FTPGravaXMLPastaUnica|false IdentificadorCSC|123456789012345678901234567890012345 TokenCSC|000001 ArqNSU|false
O UniNFe ao detectar a existência do arquivo, automaticamente se reconfigura de acordo com as informações das tag's e gera um XML ou TXT de retorno para o ERP com a informação se a reconfiguração foi efetuada com sucesso ou não. Segue o nome e estrutura do XML e TXT:
Nome do arquivo XML: uninfe-ret-alt-con.xml
<?xml version="1.0" encoding="utf-8"?> <retAltConfUniNFe> <cStat>1</cStat> <xMotivo>Configuracao do UniNFe alterada com sucesso</xMotivo> </retAltConfUniNFe>
Nome do arquivo TXT: uninfe-ret-alt-con.txt
cStat|1 xMotivo|Configuracao do UniNFe alterada com sucesso
Pode-se obter como resultado (cStat) os seguintes códigos:
- Configuração do UniNFe alterada com sucesso;
- Ocorreu uma falha ao tentar alterar a configuração do UniNFe: ...descrição do erro...