Solicitação 182221
IMPLEMENTAR A CC PARA PRODUTO RURAL
182221
25/10/2021 10:50
ECOCENTAURO MATRIZ
ECOCENTAURO SISTEMAS (E. C. SISTEMAS)
Oswaldo Junior
SQ-FISCAL
Fiscal - Melhoria
Finalizado
DFEMONITOR
DF-E MONITOR
 

BASES DE DADOS: Não conseguir com os representantes base e certificado.


Porque dessa análise :

  1. https://sac.sefaz.mt.gov.br/citsmart/pages/knowledgeBasePortal/knowledgeBasePortal.load#/knowledge/15557


Justificativa da mudança :

  1. https://sac.sefaz.mt.gov.br/citsmart/pages/knowledgeBasePortal/knowledgeBasePortal.load#/knowledge/15557


História da situação / ocorrido :

  1. https://sac.sefaz.mt.gov.br/citsmart/pages/knowledgeBasePortal/knowledgeBasePortal.load#/knowledge/15557


PASSOS PARA REPRODUZIR:

  1. \"\"
 
30/11/2021 11:31
Isabella Bressan Bremm - Liberado p/ Implantação
  •  
 
29/11/2021 09:27
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.
 
26/11/2021 16:36
Isabella Bressan Bremm - Certificando
  • Certificando.
 
26/11/2021 10:45
Rafael Gustavo Dal Bosco - Encaminhado p/ Certificação

Base de dados Utilizada: ECODADOS.ECO / ECONFE.ECO
Fontes Alterados:

  1. EcoWorks.Dto.DFe.NFe4.
  2. uFormInutilizacao.

Relatórios Alterados:

  1. Nenhum.


Motivo do Erro (Dados Técnicos):

  1. Implementado código para enviar a tag CPF no evento de envio de inutilização caso o emitente seja produtor rural.
  2. 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:

  1. Inutilizado uma NF-e para o emitente dentro do estado do MT e que seja produtor rural.
 
26/11/2021 10:43
Rafael Gustavo Dal Bosco - Programando
  • Em Programação.
 
25/11/2021 17:48
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. 
 
25/11/2021 15:10
Isabella Bressan Bremm - Certificando
  • Certificando.
 
25/11/2021 12:37
Rafael Gustavo Dal Bosco - Encaminhado p/ Certificação

Base de dados Utilizada: ECODADOS.ECO / ECONFE.ECO
Fontes Alterados:

  1. EcoWorks.Dto.DFe.NFe4.
  2. uFormInutilizacao.


Relatórios Alterados:

  1. Nenhum.


Motivo do Erro (Dados Técnicos):

  1. Implementado controle para enviar inutilização caso o processo de emissão seja uma pessoa física.
    1. Caso seja, será gerada a tag CPF, caso contrário, CNPJ.
  2. Realizada tratativa para ler o retorno da inutilização com a tag CPF.
  3. Retirado mensagem que mostrava que era impossível realizar inutilização para CPF.
  4. Incluido controle para checar se o CPF do processo de emissão é correto antes de realizar a inutilização.

Testes Executados:

  1. Clicar com o botão direto na tela principal do DFe Monitor e selecionar Inutilização.
  2. Informar uma númeração e série de uma NF-e emitida na base de dados.
    1. SÉRIE 927 - MOD 55 - NÚMERO 8.
  3. Verificar que será gerado o item pendente de inutilização e será aprovado.
  4. Necessário verificar a alteração do layout de inutilização para alterar o label de CNPJ para CPF/CNPJ.
 
25/11/2021 12:32
Rafael Gustavo Dal Bosco - Programando
  • Em Programação.
 
12/11/2021 12:37
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: 

  1. Configurar a base de dados para o produto rural
  2. Configurações do processo de emissão
    1. Sistema de retaguarda: outros
    2. Tipo do protocolo de comunicação: #999
    3. Formato de nomes dos arquivos: Padrão
    4. Caminho dos arquivos: qualquer pasta
    5. Empresa: qualquer 
    6. CNPJ/CPF: 00933896123
    7. UF: MT 
    8. Cidade: Sinop
  3. Abrir o DFeMonitor
    1. Opção de inutilização 
    2. Inutilizar um número qualquer
  4. Verificar qual foi o retorno da inutilização

Jornada Usuário: 

  1. Configuração do processo de emissão no DFeMonitor
    1. Sistema de retaguarda: outros
    2. Nome do processo: qualquer 
    3. ID: qualquer 
    4. Tipo do protocolo de comunicação: #999
    5. Formato de nomes dos arquivos: Padrão
    6. Caminho de comunicação: qualquer pasta
    7. Empresa: qualquer
    8. CPF: 00933896123
    9. UF: MT 
    10. Cidade: Sinop
  2. Acessar a opção de inutilização
  3. Mandar a inutilização de uma nota fiscal 
  4. Verificar o retorno 
 
12/11/2021 09:11
Anderson Luiz Barbosa da Silva - Analisando

Analisando.

 
26/10/2021 16:31
Oswaldo Junior - Encaminhado p/ Análise

Conforme Capa.

Bases : https://drive.google.com/drive/folders/1-ZGolcct-4z9IjiITlyhS4lXUrfDasPF
Configurar o Retaguarda Arquivo de Texto.

 
26/10/2021 16:29
Oswaldo Junior - Análise da UAR

Analisando.

 
25/10/2021 15:14
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.  

 
25/10/2021 15:14
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.  

 
25/10/2021 10:50
Oswaldo Junior - Encaminhado p/ Análise
Solicitação Interna..
Compartilhar