on 10-27-2009 9:37 PM
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
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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.
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
User | Count |
---|---|
6 | |
5 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.