cancel
Showing results for 
Search instead for 
Did you mean: 

Problema cenário de exportação

Former Member
0 Kudos

Pessoal:

Temos um cenário de exportação aqui que apresenta o seguinte problema:

Quando Ship-to e Sold-to são diferentes, a tag é preenchida

Quando os id´s são diferentes, a tag não é preenchida.

Debuguei e encontrei uma rotina que não consigo entender bem (esta no include LJ_1B_NFEF13)

  • goods recipient

READ TABLE wk_partner INTO ls_partner

WITH KEY parvw = 'WE'.

  • goods suplier found

CHECK sy-subrc IS INITIAL.

  • goods supplier different as vendor

CHECK lv_parid <> ls_partner-parid. (lv_parid diferente de ls_partner-parid)

  • goods supplier

PERFORM read_partner USING 'WE'

CHANGING ls_j_1binnad

lv_subrc

lv_foreign. "V1.10

ENDIF.

  • fill only when partner found

CHECK lv_subrc IS INITIAL.

*

  • goods supplier ????

  • G01

  • is tag <entrega>

*

  • G02

xmlh-g_cnpj = ls_j_1binnad-cgc.

  • G03

xmlh-g_xlgr = ls_j_1binnad-street.

  • G04

XMLH-g_NRO = ls_J_1BINNAD-house_num1.

Alguém sabe dizer por que esta checagem * goods supplier different as vendor, CHECK lv_parid <> ls_partner-parid. ?

Por causa dela, quando ship-to e sold-to são iguais, os campos g_xxx não são preenchidos e da erro na exportação onde estes campos são obrigatórios, segundo estou vendo (numa venda normal, se estes campos não são preenchidos, não há problema)

Obrigado,

Edited by: Luciano Pozzani on Oct 27, 2009 10:40 PM

Accepted Solutions (1)

Accepted Solutions (1)

henrique_pinto
Active Contributor
0 Kudos

Luciano,

Ship-to é o parceiro para onde vc envia as mercadorias.

Sold-to é de quem vc cobra.

Se vc envia para quem comprou, a tag , o q nao faria sentido.

Acredito que para o cenario de exportacao, vc precise obrigatoriamente de ter partners Ship-to e Sold-to diferentes, pois vc vende pro exterior mas envia num primeiro momento para a empresa despachante e/ou deposito fechado dentro da alfandega.

Att,

Henrique.

Former Member
0 Kudos

Obrigado pela pronta resposta, Henrique

Até onde sei, não existe essa obrigatoriedade de ter códigos diferentes. O tramite para exportação é feito com um despachante e você só precisa de uma transportadora. Não é o caso aqui. Nem sempre você precisa cobrar de um e entregar para outro diferente na exportação.

Por isso, não entendi muito bem este tratamento do código para estes casos. Tem alguma razão para isso?

Obrigado

henrique_pinto
Active Contributor
0 Kudos

Luciano, vc estah confundindo as coisas.

#1: independente de ser exportacao ou nao, se o parceiro de entrega = parceiro de venda, entao ele nao deve criar a tag . Só é pra ser preenchida caso o local de entrega seja diferente do destinatario da nota.

Conclusao: o sistema se comporta corretamente.

#2: em termos de processo, num cenario de exportacao, o parceiro de entrega da nota fiscal NUNCA deveria ser o mesmo parceiro de venda, pois vc vende pra uma empresa localzada no exterior mas entrega em um local no Brasil (como falei, despachante / deposito fechado). A NF de exportacao serve justamente para acompanhar a mercadoria em territorio nacional ateh o local de entrega (tipicamente, dentro da zona alfandegaria).

Afinal, qual que voce acha que deveria ser o comportamento esperado quando vc tem os partners ship-to e sold-to iguais num cenario de exportacao? Criar as tags com exatamente os mesmos dados?? Nao faz sentido! Provavelmente te falaram que num cenario de exportacao o local de entrega eh obrigatorio exatamente pq ele nao pode ser o mesmo do Sold-to.

Reveja suas configuracoes.

Att,

Henrique.

Former Member
0 Kudos

Resolvido

O problema estava na BADI, que preenchia automaticamente CNPJ e EX 9999999 para os campos correspondentes, SEMPRE.

Assim, como o standard não preenche a tag para ship-to e sold-to iguais, a tag ficava incompleta e era rejeitada

Obrigado,

henrique_pinto
Active Contributor
0 Kudos

Oi Luciano,

qual solucao vc fez na BAdI?

Colocou o check de, se o partner ID do ShipTo for igual ao do SoldTo, nao coloca EX e 9999999 nos campos G_*?

Abs,

Henrique.

Former Member
0 Kudos

A BADI checa o cadastro dos partners para verificar se é exportação e preenche os seguintes campos:

e_cnpj ou e_cpf

e1_uf

e1_cmun

e1_xmun

e1_cep

g_cnpj

g_uf

g_cmun

g_xmun

com os valores especificados para exportação (zeros no CNPJ, EX para uf etc)

Estes "g" são da tag de entrega. Portanto, adicionamos uma logica para preencher estes campos g somente quando ship-to e sold-to são diferentes.

Obrigado,

Edited by: Luciano Pozzani on Nov 13, 2009 6:56 PM

henrique_pinto
Active Contributor
0 Kudos

Perfeito, igual à logica do standard.

Abs,

Henrique.

Answers (0)