cancel
Showing results for 
Search instead for 
Did you mean: 

[3.10] Foreignid Errado - <idEstrangeiro>

Former Member
0 Kudos

Olá Experts,

Seguindo o entendimento do meu cliente (e meu também), olhando o manual da NT2013.005, o campo foreignid = tag <idEstrangeiro> só deveria ser preenchido no XML 3.10 quando:

1) A operação for Importação / Exportação E

2) O parceiro destinatário for uma Pessoa Natural;

Nesta linha de raciocínio temos que o Sap Standard, após a nota 2039647, está usando uma lógica errada para preenchimento do campo, pois ele busca primeiro KNA1-STCD1, caso vazio tenta KNA1-STCD2 e caso este esteja vazio, por ultimo vai no campo novo KNA1-RN, conforme o trecho de código abaixo:

Para Fornecedor:

Função J_1B_NF_VENDOR_READ

    IF NOT lfa1-stcd1 IS INITIAL.                         "2039647

      MOVE lfa1-stcd1     TO parnad-foreignid.            "2039647

    ELSEIF NOT lfa1-stcd2 IS INITIAL.                     "2039647

      MOVE lfa1-stcd2     TO parnad-foreignid.            "2039647

    ELSE.                                                 "2039647

      MOVE lfa1-rne       TO parnad-foreignid.            "2039647

    ENDIF.                                                "2039647

Para Cliente:

Função J_1B_NF_CUSTOMER_READ

    IF NOT kna1-stcd1 IS INITIAL.                         "2039647

      MOVE kna1-stcd1     TO parnad-foreignid.            "2039647

    ELSEIF NOT kna1-stcd2 IS INITIAL.                     "2039647

      MOVE kna1-stcd2     TO parnad-foreignid.            "2039647

    ELSE.                                                 "2039647

      MOVE kna1-rne       TO parnad-foreignid.            "2039647

    ENDIF.                                                "2039647

Em nenhum momento o standard está verificando se o estrangeiro se trata de uma pessoa natural (flag KNA1-STKZN) antes de sair preenchendo o campo foreignid na Nota Fiscal.

Alguém já passou por este problema? Alguma solução oficial ou não?

Att.,

Flavio Albuquerque

Accepted Solutions (0)

Answers (1)

Answers (1)

0 Kudos

Olá Flávio,

seguindo a nota técnica 2013.005 na versão 1.21 de novembro 2014 o tag <idEstrangeiro> deverá ser preenchido

1) A operação for Importação / Exportação

OU

2) O parceiro destinatário for uma Pessoa Natural estrangeiro como consumidor final;

Veja a descrição do campo nas páginas 19, 50 (No. campo 64a), e a descrição das regras de validação (E03a) na página 103:

Por isto, a lógica da SAP está correto. Se o pais do parceiro é diferente de BR = Operação com exterior, que necessita o ID estrangeiro.

Espero de ter ajudado. Abraços, Titus.