DF-E ESTÁ COM REJEIÇÃO QUANDO A VENDA DE AGROTÓXICO É PARA UMA REVENDA.
José Henrique - Finalizado pelo Representante
Isabella Bressan Bremm - Liberado p/ Implantação
Isabella Bressan Bremm - Teste OK
- Os testes serão executados diretamente no cliente.
Isabella Bressan Bremm - Certificando
- Certificando.
Olimpio Gonzatto Junior - Encaminhado p/ Certificação
[Programa]
DFeMonitorSisDevMT.exe (versão: 5.1.2.46, branch: develop, feature: FIS-988)
Obs.: arquivo alterado:
unit SisDevMT.Tasks.PluginEco.RwFB.ReadSaidaAgrotoxico;
[Descrição]
O SQL que busca as informações da TVENPEDIDO foi alterado
de:
cSqlFmt: System.UnicodeString =
'SELECT COALESCE(VPED.NOTANFE, VPED.NUMERONFCE) NF_NUMERO,'#10 +
'COALESCE(VPED.SERIENFE, VPED.SERIENFCE) NF_SERIE,'#10 +
'VPED.NFDATA NF_DATA,'#10 +
'VPED.OBSERVACAO NF_OBSERVACAO,'#10 +
'COALESCE(VPED.NUMERODUNFE, VPED.CHAVENFCE) NF_CHAVE'#10 +
'FROM TVENPEDIDO VPED'#10 +
'WHERE (VPED.EMPRESA = ''%.2d'') AND (VPED.CODIGO = ''%.7d'')';
para:
cSqlFmt: System.UnicodeString =
'SELECT '#10+
' COALESCE(VPED.NOTANFE, VPED.NUMERONFCE) NF_NUMERO, '#10+
' COALESCE(VPED.SERIENFE, VPED.SERIENFCE) NF_SERIE, '#10+
' VPED.NFDATA NF_DATA, '#10+
' VPED.OBSERVACAO NF_OBSERVACAO, '#10+
' COALESCE(VPED.NUMERODUNFE, VPED.CHAVENFCE) NF_CHAVE, '#10+
' REC.DESTINOREVENDA AS DESTINO_REVENDA, '#10+
' REC.DESTINOARMAZENADOR AS DESTINO_ARMAZENADOR, '#10+
' CLI.CPFCNPJ, '#10+
' CLI.CIDADE, '#10+
' CLI.NOME '#10+
'FROM '#10+
' TVENPEDIDO VPED '#10+
' LEFT JOIN TAGRRECEITA REC ON REC.EMPRESA = VPED.EMPRESA AND REC.CLIENTE = VPED.CLIENTE AND REC.PEDIDO = VPED.CODIGO '#10+
' LEFT JOIN TRECCLIENTEGERAL CLI ON CLI.CODIGO = REC.CLIENTE '#10+
'WHERE '#10+
' (VPED.EMPRESA = ''%.2d'') AND (VPED.CODIGO = ''%.7d'')';
---//---
Infelizmente não tive acesso para saber como o registro é formado no SistemaEco, imagino que primeiro o usuário faz um pedido de venda normal pela rotina: 510 e depois envia pela rotina: 7310.
Não foi possível fazer uma simulação completa pois a base / certificado são do ambiente de produção, conforme destacado pela analise.
Olimpio Gonzatto Junior - Programando
verificando
Anderson Luiz Barbosa da Silva - Encaminhado p/ Programação
DESCRIÇÃO DA ALTERAÇÃO
O DFeMonitorSisdevMT não está enviando quando é revenda.
Dentro do JSON da saída o campo "destinoRevenda" não está preenchido igual a "true", quando realizado uma operação para revenda de agrotóxico está pedindo a receita, neste caso como é para revenda não existe receita, é feito apenas uma saída.
ALTERAÇÃO
O campo "destinoRevenda" do JSON de saída deverá ser preenchido igual a 'true'
Exemplo de JSON de saída:
{{ "cnpjRevenda": "01882138000124", "hashRevenda": "F563C1DD79CD502215D8783866232FA5D85B2FEA4E292792ACC9E2279D638BAE", "codLancamentoUsuario": 2456, "destinoForaMT": false, "destinoRevenda": false, "destinoArmazenador": false, "nrNf": 94207, "serieNf": "1", "dataNf": "2020-10-26", "cnpjUre": "04875587001962", "cpfCnpjDestino": "02570085863", "nomeDestino": "SITIO NOSSA SENHORA APARECIDA", "codMunicipio": 5107107, "codPropriedade": 530477, "observacao": "?", "itens": [ { "codProduto": 38482, "lote": "026-17-42470", "cpfAgronomo": "00633587192", "nrArt": "BR20200960103", "nrReceita": "224278", "codCultura": 2860, "codPraga": 104, "codTipoAplicacao": 2, "codUnidadeMedida": 72, "areaQntTratada": 0.5, "qntEmbalagem": 1.0 } ]}
No campo "destinoRevenda" deverá estar igual a 'true'
Para saber se cliente que foi selecionado na saída de agrotóxico é revenda, verificar o campo "TRECCLIENTEGERAL.DESTINOREVENDA = 1".
JORNADA DO USUÁRIO
Não é possível fazer o teste no ambiente de homologação, então será necessário fazer o teste direto no cliente.
Anderson Luiz Barbosa da Silva - Analisando
.
Oswaldo Junior - Encaminhado p/ Análise
Ao vender um agrotóxico onde o cliente é uma REVENDA, o DF-e está dando a seguinte rejeição:
50815 - Não foi encontrada nenhuma receita para o produto (000021) movimentado no pedido (0002645) empresa (01)
Dados para análise:
Pedido 2645
NF-e 2532
Cliente 403
Bases do cliente:
ecodados_26112021.rar
econfe_26112021.rar
certificado digital (BRUNO TEIXEIRA SENA33833826000190.pfx)
caminho para as base e certificado:
https://drive.google.com/drive/folders/10rOqKfi_b9KdSM8eVAIlsA_fpSO-KBpY
Oswaldo Junior - Análise da UAR
Analisando...
Edinaldo Feitosa da Fonseca - Encaminhado p/ UAR
Ao vender um agrotóxico onde o cliente é uma REVENDA, o DF-e está dando a seguinte rejeição:
50815 - Não foi encontrada nenhuma receita para o produto (000021) movimentado no pedido (0002645) empresa (01)
Dados para análise:
Pedido 2645
NF-e 2532
Cliente 403
Bases do cliente:
ecodados_26112021.rar
econfe_26112021.rar
certificado digital (BRUNO TEIXEIRA SENA33833826000190.pfx)
caminho para as base e certificado:
https://drive.google.com/drive/folders/108s7gHvJfmvBfSu-ztPDyv-rYKrJ95cz?usp=sharing