Avalados por :

Erro de RFC com 13 caracteres ao gerar faturas: Por que acontece e como resolver no SAP?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Olá a todos.

Tenho uma pergunta, desenvolvi um complemento que gera automaticamente faturas, mas com alguns clientes estou recebendo um erro que diz que o RFC deve ter 13 caracteres. Esse erro me deixa confuso, pois ao gerar uma fatura no módulo SAP, nenhum problema é exibido. Normalmente, nem lido com o RFC, pois o SAP cuida disso automaticamente ao gerar o documento.

Alguém sabe por que isso está acontecendo? Na verdade, tenho visto esse mesmo erro quando os consultores tentam carregar o catálogo de fornecedores ou clientes.

Compartilho meu código, que está em C.


    // Código em C
  

Este é todo o meu código. Espero que alguém possa me ajudar a encontrar a razão por trás desse problema. Consegui resolver adicionando o RFC à fatura, mas gostaria de entender a causa raiz desse problema para ver se podemos corrigi-lo, pois, como mencionei antes, tenho visto esse problema ao carregar catálogos no SAP.

Obrigado antecipadamente.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá Mauricio QUINTANA.

Primeiramente, obrigado por responder. Sei que é algo curioso, mas ao acessar o módulo do SAP para gerar uma fatura manualmente, não há nenhum problema. No entanto, ao tentar gerar uma fatura com meu Addon para o mesmo cliente, ocorre um erro inesperado. É estranho, pois isso só acontece com este cliente entre 800.

Já resolvi o problema ao incluir diretamente o RFC na fatura, mas estou intrigado em saber o que torna este cliente tão especial ou qual configuração pode estar errada para que o Addon gere esse erro exclusivamente com ele. Além disso, ao tentar carregar um catálogo de clientes ou fornecedores, também me deparo com o mesmo erro. No entanto, ao inserir os dados manualmente no catálogo de parceiros de negócios, são salvos corretamente.

Sei que pode parecer trivial, mas sou uma pessoa extremamente curiosa e preciso entender por que isso está acontecendo.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá, retomo esta discussão porque me deparei com esse erro, não na minha programação, mas no SAP. Ao tentar gerar uma fatura, ele indica que o RFC deve ter 12 caracteres.

Se entendi corretamente a pessoa anterior, isso ocorre nas chamadas de serviço ao gerar a fatura. Se alguém tiver uma solução para isso, agradeceria muito.

Por outro lado, se alguém estiver com problemas em um desenvolvimento, basta extrair o RFC do parceiro de negócios e armazená-lo diretamente em sua nova fatura. Problema resolvido.

Obrigado e espero que possam me ajudar.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Descobri a causa: uma inconsistência entre o Campo LicTradNum na tabela OCRD e o campo LicTradNum de CRD1, que parece ser de onde o RFC é obtido no DI se não for especificado um. Por que isso acontece? ... Não sei, mas o CRD1.LicTradNum não está disponível para o usuário na interface do usuário.

Para atribuir o RFC na fatura, utilize a propriedade .FederalTaxID do documento da fatura.

Para obter uma lista dos clientes nessa situação:

Select

t1.CardCode,

t2.Address,

t1.LicTradNum como [OCRD.LicTradNum],

t2.LicTradNum como [CRD1.LicTradNum]

from OCRD t1

left join CRD1 t2

em t1.CardCode=t2.CardCode

onde t1.LicTradNum != t2.LicTradNum

Espero que seja útil para alguém.

ISABEL

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Alfredo:

Estou com o mesmo problema, mas não sei em qual propriedade do objeto devo atribuir o RFC. Você poderia publicar o código de como fazer a atribuição? Agradeço qualquer ajuda.

CUMPRIMENTOS

ISABEL

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?