Pular para o conteúdo
Como funciona este fórum

Moderado por Emanuel Kaufman. As três primeiras mensagens de cada pessoa passam por revisão e respondemos em até 1 dia útil.

Aqui se discute o comportamento do sistema. Decisão tributária é sempre da sua empresa, e ninguém neste fórum dá parecer.

Tudo o que você publicar é público e pode ser usado por terceiros, inclusive por sistemas de IA. Não publique dado de cliente, nome de empresa nem tela do produto.

Esta pergunta foi sinalizada
10 Respostas

Alguém já passou por isso? Estou com a integração de DRC e RE-FX ligada no SAP, e quando o documento passa, o retorno do RE-FX não mostra o status esperado, e o DRC segue pendente. Já reprocessei a mensagem, limpei o cache e refiz o cadastro do parceiro, sem mudança. No ambiente de qualidade, viu, a gente não enxerga o log completo do lado do RE-FX. Como vocês validam, na prática, que o DRC e o RE-FX conversam certo antes de levar o cenário para a produção?


Atualização:

O risco que eu já vi é o cadastro divergir sem aviso, e o status parecer normal. Obrigado, Kátia, vou comparar a mensagem em dois momentos como você sugeriu. Eu já vi isso no ambiente de qualidade, viu, e o cadastro era o culpado. Ainda não sei se o campo de origem é o problema ou se é o retorno do RE-FX. Vocês já tiveram esse caso com o log cortado? Qual sinal vocês olham primeiro?

Avatar
Cancelar
Melhor resposta

O resultado que importa é validar a conversa entre DRC e RE-FX antes da produção, e não só olhar o status. A conversa mostrou que o retorno ajuda, mas o cadastro e o registro bruto costumam explicar a maior parte dos casos. Vale montar um roteiro com a mesma mensagem em dois momentos, guardar cada retorno e comparar linha a linha. A decisão de subir para produção é de quem responde pelo processo, e nós mostramos o comportamento com clareza. Recomendo um teste automatizado noturno para os cenários de maior risco, checagem manual nos pontuais, e só então a liberação. Para aprofundar, veja migração do GRC NFE para o DRC.

Avatar
Cancelar
Melhor resposta

Carolina Campos, sua observação sobre mapear a sequência exata de eventos é pertinente ao nosso desafio. No nosso caso, o fluxo entre o DRC e o RE-FX parece estável na transmissão, mas o aceite está falhando. Gostaria de saber se, na sua experiência, a incompletude ou incorreção de algum dado específico registrado inicialmente poderia estar causando essa diferença no despacho final acordado entre os dois sistemas.

Avatar
Cancelar
Melhor resposta

Caio, concordo que a padronização do cenário é crucial, mas eu discordo um pouco da ideia de que a variação no retorno possa sempre ser mascarada por causas estruturais. Na minha visão, mesmo com um cenário idêntico, pequenos fatores externos podem afetar a interação entre os componentes. É plausível que detalhes sutis do ambiente possam influenciar o aceite, e não podemos presumir que qualquer discrepância decorre apenas de falhas de desenho inicial.

Avatar
Cancelar
Melhor resposta

Alexandre Ferreira, sobre você manter o retorno bruto de cada rodada, eu concordo que é um bom procedimento. Na minha vivência, quando o cenário de teste é montado, muitas vezes a variação que você menciona não é funcional, mas sim decorrente de um detalhe de lote sendo processado em momentos diferentes, e isso afeta o timing exato da resposta que chega ao nosso monitoramento.

Avatar
Cancelar
Melhor resposta

Embora eu concorde com a variabilidade do ambiente ao executar os testes, acredito que generalizar que o retorno varia muito possa mascarar causas estruturais. O ponto de partida deve ser sempre a padronização do cenário de execução. Agora, uma dica de colega, é que a replicação fiel do gatilho inicial, independente da data, é o que garante a reprodutibilidade do comportamento do sistema.

Avatar
Cancelar
Melhor resposta

Quando o fluxo entre os sistemas apresenta inconsistências no aceite, nossa experiência mostrou que isolar a falha no componente específico acelera muito o diagnóstico. Se a suspeita recai sobre a transmissão da informação, revisamos os parâmetros de entrada cruzando com o protocolo de saída. Contudo, se o sistema de destino indicar recepção correta, mas o processamento subsequente estiver incorreto, o foco deve migrar para a coerência interna dos dados trocados, antes de buscar uma nova tentativa de envio.

Avatar
Cancelar
Melhor resposta

Emanuel Kaufman, ao discorrer sobre a conversa entre os sistemas, acrescentaria que a chave reside em mapear a sequência exata de eventos que antecedem o despacho inicial. É fundamental documentar cada passo que o sistema seguido, desde a transmissão do documento até a recepção da resposta. Isso permite isolar com precisão qual etapa específica, seja no DRC ou no RE-FX, gerou o descompasso antes que ele se materialize como um status inconclusivo.

Avatar
Cancelar
Melhor resposta

Kátia, complemento a sua linha de comparação. Vale registrar que o retorno do RE-FX pode mudar conforme o ambiente de teste e o momento da chamada, então o mesmo teste pode dar resultado diferente em dias distintos. Eu guardaria o retorno bruto de cada rodada junto com a configuração do parceiro. Assim, quando o DRC travar, a gente sabe se o problema é de dado ou de integração.

Avatar
Cancelar
Melhor resposta

Outra via, teste automatizado. Olha, conforme o combinado, a gente roda esse teste toda noite no ambiente de testes. Ele dispara a mensagem para o DRC e grava o retorno numa tabela de controle. Quando o retorno muda, o job avisa a equipe e ninguém depende de olhar a tela. Vale para integração que muda com frequência. Para casos pontuais, eu prefiro a checagem manual, porque o teste automatizado exige manutenção.

Avatar
Cancelar
Melhor resposta

Concordo em parte com o Eduardo: o retorno é o primeiro sinal, mas não basta. Discordo de olhar só o status, porque o DRC pode ficar pendente por causa de um cadastro que não casa com o RE-FX. O fato é que, tá, a validação precisa começar pelo conjunto de dados que o DRC envia e pelo que o RE-FX devolve. Eu testo a mesma mensagem em dois momentos e comparo o retorno linha a linha. Se o campo de origem divergir, eu corrijo o cadastro antes de mexer na integração.

Avatar
Cancelar

Sua resposta

Tente oferecer uma resposta substancial. Se quiser comentar sobre a pergunta ou resposta, basta utilizar a ferramenta de comentários. Lembre-se de que você sempre pode revisar suas respostas - Não há necessidade de responder à mesma pergunta duas vezes. Não esqueça de votar - Selecionar as melhores perguntas e respostas é realmente útil!

Perguntas relacionadas

Mais conversas em SAP DRC e eDocument.

Ver todas do fórum