BASES DE DADOS: Não conseguir com os representantes base e certificado.
Porque dessa análise :
- https://sac.sefaz.mt.gov.br/citsmart/pages/knowledgeBasePortal/knowledgeBasePortal.load#/knowledge/15557
Justificativa da mudança :
- https://sac.sefaz.mt.gov.br/citsmart/pages/knowledgeBasePortal/knowledgeBasePortal.load#/knowledge/15557
História da situação / ocorrido :
- https://sac.sefaz.mt.gov.br/citsmart/pages/knowledgeBasePortal/knowledgeBasePortal.load#/knowledge/15557
PASSOS PARA REPRODUZIR:
Isabella Bressan Bremm - Liberado p/ Implantação
Isabella Bressan Bremm - Teste OK
- Realizado o teste de inutilização, para o Estado do MT, quando não é MT, apresenta a mensagem:
- A Inutilização para produtor rural está habilitada apenas para emitentes do estado do MT!
- Se a série estiver fora da faixa de 920 e 696 é apresentada a mensagem:
- Série inválida para Produtor Rural! A Série deve estar entre 920 e 969!
- Teste ok.
Isabella Bressan Bremm - Certificando
- Certificando.
Rafael Gustavo Dal Bosco - Encaminhado p/ Certificação
Base de dados Utilizada: ECODADOS.ECO / ECONFE.ECO
Fontes Alterados:
- EcoWorks.Dto.DFe.NFe4.
- uFormInutilizacao.
Relatórios Alterados:
- Nenhum.
Motivo do Erro (Dados Técnicos):
- Implementado código para enviar a tag CPF no evento de envio de inutilização caso o emitente seja produtor rural.
- Implementado controle para deixar apenas que a inutilização para produtor rural aconteça caso o emitente seja do estado do Mato Grosso, e que a série da NF-e emitida esteja entre 920 e 969.
Testes Executados:
- Inutilizado uma NF-e para o emitente dentro do estado do MT e que seja produtor rural.
Rafael Gustavo Dal Bosco - Programando
- Em Programação.
Isabella Bressan Bremm - Devolvido p/ Programação
- Quando a cidade não é do MT, ainda deve apresentar a mensagem de erro, impossibilitando o usuário de fazer a inutilização com CPF;
- Corrigir a falha.
Isabella Bressan Bremm - Certificando
- Certificando.
Rafael Gustavo Dal Bosco - Encaminhado p/ Certificação
Base de dados Utilizada: ECODADOS.ECO / ECONFE.ECO
Fontes Alterados:
- EcoWorks.Dto.DFe.NFe4.
- uFormInutilizacao.
Relatórios Alterados:
- Nenhum.
Motivo do Erro (Dados Técnicos):
- Implementado controle para enviar inutilização caso o processo de emissão seja uma pessoa física.
- Caso seja, será gerada a tag CPF, caso contrário, CNPJ.
- Realizada tratativa para ler o retorno da inutilização com a tag CPF.
- Retirado mensagem que mostrava que era impossível realizar inutilização para CPF.
- Incluido controle para checar se o CPF do processo de emissão é correto antes de realizar a inutilização.
Testes Executados:
- Clicar com o botão direto na tela principal do DFe Monitor e selecionar Inutilização.
- Informar uma númeração e série de uma NF-e emitida na base de dados.
- SÉRIE 927 - MOD 55 - NÚMERO 8.
- Verificar que será gerado o item pendente de inutilização e será aprovado.
- Necessário verificar a alteração do layout de inutilização para alterar o label de CNPJ para CPF/CNPJ.
Rafael Gustavo Dal Bosco - Programando
- Em Programação.
Anderson Luiz Barbosa da Silva - Encaminhado p/ Programação
Base de dados Utilizada:
https://drive.google.com/drive/folders/1-ZGolcct-4z9IjiITlyhS4lXUrfDasPF
Versão e Build:
Não se aplica.
Melhorias Sugeridas:
Implementar a inutilização da nota fiscal para produtor rural.
Implementação:
Alteração é apenas para o estado do Mato Grosso - MT
Banco de dados
Dentro da tabela 'NFE_TBINUTILIZACAONFE' adicionar um novo campo com o nome "CPF" do tipo varchar(11)
Evento de inutilização
No envio do evento de inutilização mandar a tag "CPF"
Exemplo de XML do Evento de Inutilização
<?xml version="1.0" encoding="utf-8" ?><?xml version="1.0" encoding="utf-8" ?><soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeRecepcaoEvento4"> <envEvento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00"> <idLote>1</idLote> <evento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe"> <infEvento Id="ID1101112221026351616500013055170000000021178327321001"> <cOrgao>22</cOrgao> <tpAmb>2</tpAmb> <CPF>07500437927</CPF> <chNFe>22210263516165000130551700000000211783273210</chNFe> <dhEvento>2021-02-03T15:21:31-03:00</dhEvento> <tpEvento>110111</tpEvento> <nSeqEvento>1</nSeqEvento> <verEvento>1.00</verEvento> <detEvento versao="1.00"> <descEvento>Cancelamento</descEvento> <nProt>322210000001405</nProt> <xJust>Nota Fiscal Cancelada no sistema de retaguarda</xJust> </detEvento> </infEvento> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo xmlns="http://www.w3.org/2000/09/xmldsig#"> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference URI="#ID1101112221026351616500013055170000000021178327321001"> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>OsflfYVdh2CFly7A1Y6PAD50FEw=</DigestValue> </Reference> </SignedInfo> <SignatureValue>nJ3PzTLR1g9N9+U/MR/U3VIKiiWcpnNy4fZHX2Dm/yY7xnyOJW9YQcqyIYqPvavfI9YKByy7v5Q3nGN5Zz6WPk1+l6y3Q/SjpJJUPxR7godyaXhyFTcvdPHqQiH8n8V7l3rMpb3fytsS/YOwVYtbaFi5Oc3nt72bQCo/mgrTWTvLOCI4O1Q0aBKX/qGI18hVZYjON0YDCHkpj3tLC2jEda+MjPXbccDeH1itxSZwH3L6W+8rnn90DAiiJsTG/wAhXIR94PhekjWttBRBV9rtGRjR8nzpNxZPSs18KkfeWgEd8GnN+Blvw2VaZw3zNs25kJJnV/N67goIdE6EEjEwOA==</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>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</X509Certificate> </X509Data> </KeyInfo> </Signature> </evento> </envEvento> </nfeDadosMsg> </soap12:Body></soap12:Envelope>
Verificar que no exemplo já foi adicionado a nova tag "CPF" no evento.
Verificar como que vem o retorno da inutilização, não foi possível fazer o teste porque o DFeMonitor não tem a tag mapeada ainda.
Retorno padrão nacional:
<?xml version="1.0" encoding="utf-8"?><?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <nfeResultMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeRecepcaoEvento4"> <retEnvEvento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe"> <idLote>1</idLote> <tpAmb>2</tpAmb> <verAplic>SVRS202006040706</verAplic> <cOrgao>22</cOrgao> <cStat>128</cStat> <xMotivo>Lote de Evento Processado</xMotivo> <retEvento versao="1.00"> <infEvento> <tpAmb>2</tpAmb> <verAplic>SVRS202006040706</verAplic> <cOrgao>22</cOrgao> <cStat>135</cStat> <xMotivo>Evento registrado e vinculado a NF-e</xMotivo> <chNFe>22210263516165000130551700000000211783273210</chNFe> <tpEvento>110111</tpEvento> <nSeqEvento>1</nSeqEvento> <CNPJDest>00007500437927</CNPJDest> <dhRegEvento>2021-02-03T15:21:06-03:00</dhRegEvento> <nProt>322210000001406</nProt> </infEvento> </retEvento> </retEnvEvento> </nfeResultMsg> </soap:Body></soap:Envelope>
Observação
- Dentro do retorno vem a tag "<CNPJDest>"
- O teste realizado para obter esse retorno foi utilizado um emitente pessoa jurídica (CNPJ)
Validação:
- Configurar a base de dados para o produto rural
- Configurações do processo de emissão
- Sistema de retaguarda: outros
- Tipo do protocolo de comunicação: #999
- Formato de nomes dos arquivos: Padrão
- Caminho dos arquivos: qualquer pasta
- Empresa: qualquer
- CNPJ/CPF: 00933896123
- UF: MT
- Cidade: Sinop
- Abrir o DFeMonitor
- Opção de inutilização
- Inutilizar um número qualquer
- Verificar qual foi o retorno da inutilização
Jornada Usuário:
- Configuração do processo de emissão no DFeMonitor
- Sistema de retaguarda: outros
- Nome do processo: qualquer
- ID: qualquer
- Tipo do protocolo de comunicação: #999
- Formato de nomes dos arquivos: Padrão
- Caminho de comunicação: qualquer pasta
- Empresa: qualquer
- CPF: 00933896123
- UF: MT
- Cidade: Sinop
- Acessar a opção de inutilização
- Mandar a inutilização de uma nota fiscal
- Verificar o retorno
Anderson Luiz Barbosa da Silva - Analisando
Analisando.
Oswaldo Junior - Encaminhado p/ Análise
Conforme Capa.
Bases : https://drive.google.com/drive/folders/1-ZGolcct-4z9IjiITlyhS4lXUrfDasPF
Configurar o Retaguarda Arquivo de Texto.
Oswaldo Junior - Análise da UAR
Analisando.
Anderson Luiz Barbosa da Silva - Devolvido p/ UAR
Favor pegar uma base de dados de um produto rural para a implementação, sem a base de dados ou certificado não é possível fazer a analise.
Anderson Luiz Barbosa da Silva - Analisando
Favor pegar uma base de dados de um produto rural para a implementação, sem a base de dados ou certificado não é possível fazer a analise.
Oswaldo Junior - Encaminhado p/ Análise