cancel
Showing results for 
Search instead for 
Did you mean: 

Tag <IdEstrangeiro> no XML 3.1

Former Member
0 Kudos

Boa Tarde,

Com a entrada da nova versão do XML 3.1 a tag <IdEstrangeiro> passou a ser obrigatória para Importação e Exportação.

Foi aberto o campo na NF-e (J_1BNFDOC-FOREIGNID) para essa finalidade e já está funcionando a ida pro XML.

Para cadastrar esse campo no Mestre de Fornecedor e Clientes, identificamos que o campo aberto para isso foi o "RNE".

Cadastrando lá, o SAP está levando corretamente para a J1B1N, porém, o campo FOREIGNID possui 20 posições e o campo RNE 10 posições.

Como não está claro na Nota Técnica da SEFAZ qual o valor que devemos inserir nesse campo, para os Fornecedores da Argentina, estamos pensando em informar o CUIT, porém contém 11 posições e não estamos conseguindo colocar no campo RNE.

Alguém já se deparou com esse problema? Existe algum outro campo no Mestre de Fornecedores que está sendo direcionado para o J_1BNFDOC-FOREIGNID? Não seria o caso do campo RNE ser alterado para 20 posições?

Obrigado

Marcelo Domingues

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Boa tarde,

Não sei se é este o campo ao qual se referem.

Former Member
0 Kudos

Eliano,

Este é um dos campos que o standard vai verificar para preencher o idEstrangeiro no XML. Mas antes ele verifica ID Fiscal 1 (CNPJ) e 2 (CPF).

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 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:

    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:

    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).

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

Att.,

Flavio Albuquerque

arthur_alvesteixeira
Active Participant
0 Kudos

Marcelo,

na versão do SAP que temos aqui, e com as notas aplicadas,

os possíveis valores que o standard envia para esta tag
são somente os campos:

  • CGC (CNPJ)
  • CPF
  • NAME1

Se necessário é possível fazer customizações para enviar outros valores também.

0 Kudos

Marcelo,

   Onde você cadastrou o campo no master, para o Vendor?

   Pode colar a tela para mim?

Abraços

Gustavo