cancel
Showing results for 
Search instead for 
Did you mean: 

XML 3.10 - Tags indFinal e indPres

former_member195468
Participant
0 Kudos

Boa tarde a todos,

as tags indFinal e indPres estão ficando em branco,

Gostaria de confirmar se preciso mover os valores para estas tags manualmente na BADI, ou se o standard já deveria mover automatico para compor o xml..

Minha versão do ECC é EHP6 FOR SAP ERP 6.0.

GRC SP 17

Desde já agradeço.

Accepted Solutions (0)

Answers (7)

Answers (7)

Former Member
0 Kudos

Olá, alguém conseguiu resolver o problema?

Eu estou na mesma situação, aqui o Ind_Final sempre fica com o 0, porém deveria ser 1 pois debugando a J_1BNF_FILL_ADDITIONAL_FIELDS notei que ele encontra o CPF e o IE 9. Então deveria preencher o Ind_Final como 1, porém não acontece isso, sempre fica com 0.

352  IF ls_nfdoc-ind_final IS INITIAL.                     "1933985

353      ls_nfdoc-ind_final = lc_0.                          "1933985

354      IF ls_nfdoc-ind_iedest = lc_9 OR                    "1933985

355       ls_nfdoc-cpf IS NOT INITIAL OR                    "2050824

356        ls_nfotp-stcd2 IS NOT INITIAL.                    "2050824

357        ls_nfdoc-ind_final = lc_1.                        "1933985

358      ENDIF. "1933985

359    ENDIF. "1933985

A linha 353 não está errada não? Quero dizer, ela já está assumindo que SE o ind_final is INITIAL da linha acima irá ser a lc_0 que é igual a 0.

Assim sendo, entendo que o programa avança para a linha 354 e encontra que o IE do destinatário é 9 (correto, está encontrando aqui) e na 355 aonde se o CPF não estiver em branco (e não está, contem o CPF do cliente) e mesmo assim mantém o lc_0 da linha 353 sendo 0 para o Ind_Final. Quero dizer, se nesta linha ele já fixa como sendo 0 se estiver em branco, como irá "mudar" para 1 mesmo que o CPF esteja preenchido ou a IE do Destinatário??

Obrigada

Fernanda

former_member197795
Participant
0 Kudos

Olá

Fernanda, conseguiu resolver esse problema?

Aqui identificamos a mesma situação, ele sempre carrega o Ind_final = 0.

At

Jossiane

former_member182114
Active Contributor
0 Kudos

Bom dia

Esta thread é de 2014, vou bloqueá-la pois foi abondanada pelo

A solução standard seria provavelmente modificar a implementação da BAdI adicionando mais um move corresponding, se isto não resolver pra ti peço que crie uma nova questão no espaço SPED & NFE para que os colegas te apoiem com foco em tudo que já tem de modificação até hoje.

Atenciosamente, Fernando Da Rós

Former Member
0 Kudos

Oi Alexandre

Por favor dê um feedback na thread e se for o caso encerre a mesma qualificando as respostas que lhe foram dadas.

Como encerrar uma discussão

Abraço

Eduardo Chagas

[Moderador SCN]

Eduardo_Rubia
Product and Topic Expert
Product and Topic Expert
0 Kudos

Caros,

Apenas para contribuir com referência documentada, a nota 2060171 - [3.10] Announcement Note - NF-e Layout 3.10 - contém um anexo que explica o critério de preenchimento standard de tags, dentre elas indFinal e indPres. Na dúvida da lógica, vale sempre consultá-la.

Abs,

Eduardo

0 Kudos

Alexandre,

Acabei de resolver, no meu caso fui em debuger e verifiquei que no inicio da chamada da BADI FILL_HEADER os valores estavam ok, mas ao retornar os campos estavam limpos, o parâmetro OUT_HEADER não era preenchido.

Coloquei um MOVE-CORRESPONDING no inicio da BADI FILL_HEADER e os valores foram preenchidos.

Abraço,

Rafael Moreira

arthur_alvesteixeira
Active Participant
0 Kudos

Correto Rafael,

se BADI implementada a premissa antes das análises é
mover os valores de entrada para os de saída.

Segue código:

No método FILL_HEADER:

  • MOVE-CORRESPONDING in_doc TO out_header.
  • MOVE-CORRESPONDING in_xml_header TO out_header.

No método FILL_ITEM:

  • MOVE-CORRESPONDING in_lin TO out_item.
  • MOVE-CORRESPONDING in_xml_item TO out_item.
0 Kudos

Obrigado pela resposta.

Estava com os mesmos problemas de preenchimento das tags "indFinal" e "indPres" e constatei que o metodo fill_header não possuia a instrução:

  • MOVE-CORRESPONDING in_doc TO out_header.

Agora o preenchimento está correto.

arthur_alvesteixeira
Active Participant
0 Kudos

Bom dia Rafael e Alexandre,

no caso de vocês está vindo sempre com o valor 0 ?

former_member195468
Participant
0 Kudos

No meu caso as tags vem vazia mesmo...

arthur_alvesteixeira
Active Participant
0 Kudos

Alexandre,

Ambas as tags tem atribuição de valor pelo standard caso não tenha customização.

Seja 0 e 1 para indfinal.

Ou 0 e 9 para indpres.

Isto já vem da aplicação da nota 3.10.

Confira se o problema está no ECC ou na mensageria,

para isto coloque um break na saída do ECC e veja se qual valor tem nestes campos
para identificar em qual sistema você quer verificar sobre a determinação de valor.

Obs: Se o valor for 0, este tem significado no manual e não é vazio.

indfinal - Indica operação com Consumidor final - 0 - Normal

indpres - Indicador de presença do comprador no estabelecimento comercial no momento da operação - 0 - Não se aplica

0 Kudos

Alexandre boa tarde,

Estou com o mesmo problema, conseguiu resolver ?

Obrigado,

Rafael Moreira

former_member195468
Participant
0 Kudos

Bom dia Rafael, ainda não resolvemos...

aqui estamos no EHP6 FOR SAP ERP 6.0, vamos tentar mover os valores na BADI...

arthur_alvesteixeira
Active Participant
0 Kudos

Alexandre,

o standard move valores para estes campos.

Obs:

O campo indfinal (Indica operação com Consumidor final) está preparado para receber os dois possíveis valores.

Já o campo indpres (Indicador de presença do comprador no estabelecimento comercial no

momento da operação) o standard está limitado aos valores 0 e 9. Demais valores é possível customizar.