cancel
Showing results for 
Search instead for 
Did you mean: 

NFE 10 - Entrada - Consignação - Notas SAP com orientações divergentes

Former Member
0 Kudos

Bom dia pessoal,

Encontramos uma divergência na orientação feita por duas Notas SAP aplicadas no nosso ambiente (GRC NFE 10 SP11 / ECC SP07 com SP08 e SP09 aplicados para o componente XX-CSC-BR-NFEIN).

Nota 0001437461

Indica a inserção dos códigos 21 e 22 (não menciona o 23) como processos de negócio na função J_1BNFE_CREATE_GOODS_MOVEMENT, no include LJ_1BNFE_INTOP.

DATA: gv_zae_rbco TYPE mmcr_drseg-rblgp,

       gv_zae_rbco_start TYPE mmcr_drseg-rblgp.

CONSTANTS gc_standard_purchase TYPE j_1bnfe_process VALUE '01'.

CONSTANTS gc_future_delivery_invoice TYPE j_1bnfe_process VALUE '11'.

CONSTANTS gc_future_delivery_gr TYPE j_1bnfe_process VALUE '12'.

CONSTANTS gc_consignment_invoice TYPE j_1bnfe_process VALUE '21'.

CONSTANTS gc_consignment_gr TYPE j_1bnfe_process VALUE '22'.

Nota 0001653000 – trecho do PDF:

Indica a inserção dos códigos 22 e 23 (não menciona o 21) como processos de negócio na tabela J_1BNFE_PROC_CT.

Na tabela J_1BNFE_PROC_CT:

Não existe opção 21.

E no domínio J_1BNFE_PROCESS:

Mostra as entradas 21, 22 e 23, sendo o 21 como embalagem retornável, 22 e 23 consignação, sem tradução.

Já parametrizamos o processo 22 como se fosse o 23 e funcionou perfeitamente! Isso por causa do código ABAP fixo indicando o movimento 821 para o processo 22 (então funcionou como consignação com EM).

No fim, o 21 ficou com a função do 22 e o 22 ficou com a função do 23.

Trata-se de erro mesmo ou existe alguma nota posterior (não encontramos) que corrige esta divergência validando o processo 23 no código ABAP e incluindo o processo 21 na tabela J_1BNFE_PROC_CT?

Obrigado,

Bruno Lima

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Boa noite!
Poderiam informar como esta sendo tratado o prazo de retorno das notas fiscai de remessa?

Esta sendo retornada dentro do mês do faturamento do consumo?
Grato pela atenção.

former_member182114
Active Contributor
0 Kudos

Esse caso não é o mesmo da outra thread não?

Former Member
0 Kudos

A pergunta da outra thread é outra Fernando.

É sobre os campos "Mov Type" e "Delivery Type", que não são considerados nem ficam disponíveis para parametrização, mesmo com todos os "+" ativados na tabela J_1BNFE_PROC_CT.

former_member182114
Active Contributor
0 Kudos

Bom dia Bruno,

Tinha verificado num sistema interno da SAP onde não se aplicam notas mas transportes, olhei em 3 sistemas sendo ECC 6.0 sem EhP, c/ Ehp 5 e c/EhP 6 e em nenhum tem o valor 23 e os valores 21 e 22 estão como consigninação.

O que estou achando se trata de uma nota posterior que desfez a forma que estava sendo feita para embalagem retornável porém não encontrei em notas.

Duas sugestões:

- verificar nota a nota que não tenha implementado de XX-CSC-BR-NFEIN

- abrir chamado à SAP em XX-CSC-BR-NFEIN para ser encaminhado a DEV

Atenciosamente, Fernando Da Rós

Former Member
0 Kudos

Quanto ao código 21 que aparece no dominio e não na tabela J_1BNFE_PROC_CT... verifique se as alterações realizadas no dominio foram ativadas.

Abraço

Eduardo Chagas

Former Member
0 Kudos

Quanto ao código 21, ativando o domínio ele aparece na tabela sim, mas o problema é o contrário, com o 23, que não é referenciado em momento algum no código.

Dentro do include LJ_1B_NFE_INTOP está assim:

DATA: gv_zae_rbco TYPE mmcr_drseg-rblgp,

       gv_zae_rbco_start TYPE mmcr_drseg-rblgp.

CONSTANTS gc_standard_purchase TYPE j_1bnfe_process VALUE '01'.

CONSTANTS gc_future_delivery_invoice TYPE j_1bnfe_process VALUE '11'.

CONSTANTS gc_future_delivery_gr TYPE j_1bnfe_process VALUE '12'.

CONSTANTS gc_consignment_invoice TYPE j_1bnfe_process VALUE '21'.

CONSTANTS gc_consignment_gr TYPE j_1bnfe_process VALUE '22'.

Former Member
0 Kudos

Bruno... desculpe a minha pergunta... mas porque você acha que tem que estar no código dessa include?

Você está retornando erro ou algo não está funcionando como deveria?

Abraço

Eduardo Chagas

Former Member
0 Kudos

Sem problemas Eduardo, voltando aquele primeiro tópico, onde coloquei a situação como um todo, causa e efeito:

Estamos testando o processo CONSIGGR, ele é o 23 (pelo menos de acordo com a descrição da SAP)!

Determinamos o movimento 821 para ele e não funcionava de forma alguma. O processo era determinado corretamente na chegada do XML, mas no momento da simulação da NF-e recebíamos o seguinte erro:

Ao tentarmos simular a NF, recebemos um erro no NFE 10:

Não foi possível determinar o tipo movimento com base no item de remessa

Message no. /XNFE/APPB2BSTEPS011

Diagnosis

Message 344(J1B_NFE) was returned when the ERP system was called.

Não encontramos nada em lugar algum sobre esse erro e então fomos pra "guerra" do debug.

Encontramos então, na chamada da função J_1BNFE_CREATE_GOODS_MOVEMENT, o include LJ_1B_NFE_INTOP que verifica os movimentos de material para cada processo identificado. Ele está assim:

CONSTANTS gc_standard_purchase TYPE j_1bnfe_process VALUE '01'.

CONSTANTS gc_future_delivery_invoice TYPE j_1bnfe_process VALUE '11'.

CONSTANTS gc_future_delivery_gr TYPE j_1bnfe_process VALUE '12'.

CONSTANTS gc_consignment_invoice TYPE j_1bnfe_process VALUE '21'.

CONSTANTS gc_consignment_gr TYPE j_1bnfe_process VALUE '22'.

Não existe 23. Logo, é a causa de nenhum movimento de material ser encontrado para ele.

Parametrizamos o processo 22 como se fosse o 23 e rodamos o XML. Funcionou, porque encontrou a referencia do 22 neste include.

Estamos abrindo chamado na SAP.

Former Member
0 Kudos

Oi Bruno... vamos por partes

Você pode confirmar o número da primeira nota? Pois a nota 0001437461 se refere a outro componente (SLL-LEG-CON GTS).

Quanto... Nota 0001653000 onde você comenta que não fala sobre o código 21... até faz sentido pois o 21 faz referência a embalagem retornável e a nota trata de consignação.

Abraço

Eduardo Chagas

Former Member
0 Kudos

É verdade Eduardo, a Nota SAP é a 1663592, o 0001437461 é o número da correction instruction para o objeto LJ_1B_NFE_INTOP.