on 03-06-2014 10:13 PM
Boa noite pessoal!
Fizemos as atualizações nos sistemas e aplicamos do arquivo .SAR no ECC, Support Package 16 no GRC/PI, fizemos customizing no ECC e no GRC mas quando a NFe é gerada na nova versão, as tags do XML onde a versão é informada ainda estão saindo como 2.00.
Nos passos de customizing no GRC, fizemos conforme o Help:
Settings for NF-e Layout 3.10+
Fazendo um DEBUG, o campo XMLVERS está sendo preenchido no ECC com a versão 3.10 corretamente.
O que percebi (e talvez possa ter algo a ver) é que nos customizings do GRC não tem nenhum campo onde informar que a versão 3.10 refere-se ao namespace http://sap.com/xi/NFE/008 como em algumas configurações das versões anteriores onde era possível selecionar Versão 005a ou 006. Existe alguma outra configuração que tem que ser feita fora essas que comentei?
Obrigado!
Abs.
Oi Ricardo!
Como está a sua configuração de NF-e nos dados da filial? Você copiou e alterou somente a versão? Lá você define o namespace.
Abraço
Eduardo Chagas
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Oi Ricardo,
Você está vendo a tag errada... a verProc é para colocar a versão do aplicativo emissor da NF-e (ex.: SAP NF-e 10.0).
A versão do (layout do) XML você encontra na tag versao:
Como está essa tag no seu XML?
Abs,
Eduardo Hartmann
Message was edited by: Eduardo Hartmann
hummm, relendo a mensagem anterior vi que, aparentemente, ja tinha se atentado para o campo errado (verProc)... enfim, o versao está como 2.00?
Complementando:
Fiz um debug ao enviar a NFe para o GRC.
No include LJ_1B_NFEF42 - Form: CALL_XI, existe o seguinte trecho de código da SAP Note 1485135:
Com isso, está sendo passado para o GRC o 006 sempre que o XML Version for maior que 2 e como está sendo passado 3.10, sempre vai mandar 006.
Obrigado.
Abs.
Pior que se voce olhar na nota 1933985 - NF-e new layout 3.10
Tá lá... certifique se que foi atualizada.
*&--------------------------------------------------------------------*
*&--------------------------------------------------------------------*
*& Object REPS LJ_1B_NFEF42
*& Object Header FUGR J_1B_NFE
*&--------------------------------------------------------------------*
*& FORM CALL_XI
*&--------------------------------------------------------------------*
...
FORM call_xi USING p_bukrs TYPE bukrs
p_branch TYPE j_1bbranc_
p_model TYPE j_1bmodel "V1.10
p_parallel TYPE flag "1276438
*>>>> START OF DELETION <<<<<
CHANGING p_rfcerror TYPE sy-subrc
*>>>> END OF DELETION <<<<<<<
*>>>> START OF INSERTION <<<<
p_resend TYPE flag "1933985
CHANGING p_rfcerror TYPE sy-subrc
*>>>> END OF INSERTION <<<<<<
...
DATA: lt_error type J_1BNFE_INBOUND_TAB, "1254565
ls_error type j_1bnfe_inbound, "1254565
lv_subrc type sy-subrc. "1254565
DATA: lt_bapiret2 TYPE bapirettab. "1362971
*>>>> START OF DELETION <<<<<
* Define messaging-system destination for RFC
*>>>> END OF DELETION <<<<<<<
*>>>> START OF INSERTION <<<<
DATA: lv_error_status TYPE j_1bnfe_errstatus. "1933985
* Define messaging-system destination for RFC
*>>>> END OF INSERTION <<<<<<
...
if lv_xnfeactive is initial. "V1.10
IF p_model NE lc_cte. "1724476
*>>>> START OF DELETION <<<<<
* Call function asych. when RFC connection available
*>>>> END OF DELETION <<<<<<<
*>>>> START OF INSERTION <<<<
* NF-e Layout 3.10 changes "1933985
IF xmlh-version >= gc_nfe_version_3. "1933985
"1933985
PERFORM call_message_system_comm "1933985
USING lv_rfcdest "1933985
p_resend "1933985
lv_xnfeactive "1933985
CHANGING lv_error_status "1933985
p_rfcerror "1933985
lt_bapiret2. "1933985
"1933985
ELSE. "1933985
"1933985
* Call function asych. when RFC connection available
*>>>> END OF INSERTION <<<<<<
...
p_rfcerror = sy-subrc.
ENDIF.
ENDIF.
*>>>> START OF DELETION <<<<<
*>>>> END OF DELETION <<<<<<<
*>>>> START OF INSERTION <<<<
"1933985
ENDIF. "1933985
*>>>> END OF INSERTION <<<<<<
...
* p_rfcerror = sy-subrc. "V1.10 1254565
* ENDIF. "V1.10 1254565
* ELSE. "1254565
*>>>> START OF DELETION <<<<<
call function '/XNFE/NFE_CREATE' "V1.10
*>>>> END OF DELETION <<<<<<<
*>>>> START OF INSERTION <<<<
*NF-e version 2
IF xmlh-version < gc_nfe_version_3. "1933985
call function '/XNFE/NFE_CREATE' "V1.10
*>>>> END OF INSERTION <<<<<<
...
* empty, everything is OK. "1254565
lv_subrc = sy-subrc. "1254565
*>>>> START OF DELETION <<<<<
PERFORM transfer_bapiret2_to_error_log "1362971
*>>>> END OF DELETION <<<<<<<
*>>>> START OF INSERTION <<<<
PERFORM transfer_bapiret2_to_error_log "1362971
*>>>> END OF INSERTION <<<<<<
...
move c_a to p_msstat. "1254565
endif. "1254565
sy-subrc = lv_subrc. "1254565
*>>>> START OF DELETION <<<<<
*
*>>>> END OF DELETION <<<<<<<
*>>>> START OF INSERTION <<<<
"1933985
ELSE. "1933985
* NF-e Layout 3.10 changes "1933985
PERFORM call_message_system_comm "1933985
USING lv_rfcdest "1933985
p_resend "1933985
lv_xnfeactive "1933985
CHANGING lv_error_status "1933985
p_rfcerror "1933985
lt_bapiret2. "1933985
lv_subrc = p_rfcerror. "1933985
"1933985
IF NOT lt_bapiret2[] IS INITIAL. "1933985
CALL FUNCTION 'J_1B_NFE_BAPIRET2_MAP_TO_LOG1' "1933985
EXPORTING "1933985
iv_docnum = xmlh-docnum "1933985
it_bapiret2 = lt_bapiret2. "1933985
ENDIF. "1933985
IF lv_error_status IS NOT INITIAL. "1933985
move lv_error_status to p_msstat. "1933985
ELSE. "1933985
move c_a to p_msstat. "1933985
ENDIF. "1933985
sy-subrc = lv_subrc. "1933985
"1933985
ENDIF. "1933985
*
*>>>> END OF INSERTION <<<<<<
Oi Eduardo,
Quando eu falei que conferi e realmente não está lá me referi ao código no nosso ambiente, não no arquivo .SAR.
Não conheço muito bem esses arquivos, mas como posso fazer para ver se esse código está lá? Teria que ter algum item na request?
Veja os pontos que foram carregados ao subir a request:
Estamos na versão 602.
É, realmente não está atualizado o programa.
No include LJ_1B_NFEF42 não tem nenhuma referência à nota 1933985 e a versão do programa está anterior à data de aplicação do arquivo .SAR...
De qualquer forma pedi para o pessoal de Basis revisar a importação do arquivo.
Você acha que está faltando essas alterações nele mesmo?
Obrigado Eduardo.
Fico no aguardo de uma novidade.
Vou ver o que faço por aqui também, se atualizamos esse Include manualmente ou aguardamos. Se atualizar manualmente, podemos encontrar outros problemas adiante também, além de ficar em dúvida de quais passos executar ao enviar para QA.
Obrigado!
Como solução de contorno você pode aplicar manualmente pra não parar o seus testes. O que pode ocorrer é você encontrar outros problemas. Mas enfim... você deve avaliar o que é melhor no cenário que você tem ai.
Já tive situações similares e acabamos fazendo as correções manualmente mas abrimos o chamado da mesma forma.
* como falei já passei o assunto para o pessoal da localização.
Abraço
Eduardo Chagas
Oi Ricardo.
Tive um retorno... é.. você vai ter que aplicar manualmente o objeto faltante conforme descrito na nota 1933985.
Você chegou a levantar se ficou mais algum objeto faltante? Se você entrar na correction instructions você vai ver a lista dos objetos alterados/criado.
Abraço
Eduardo Chagas
Bom dia Eduardo!
Obrigado pela ajuda e pela resposta.
Então mesmo com a aplicação do arquivo .SAR temos que alterar/criar objetos e códigos manualmente? O intuito dele seria justamente reduzir ao máximo possíveis erros nas alterações manuais.
Pelo que entendi, não haverá uma revisão da nota que disponibiliza o arquivo .SAR, é isso?
Obrigado!
Pois é Ricardo! O que eu posso falar?
Não sei o que é pior? Se fazer então tudo na mão ou usar o arquivo SAR e verificar se tudo está correto.
A priori, a informação que tenho é que não haverá pois esse objeto está na nota de aplicação manual.
Eu já dei minha opinião para o suporte a respeito disso! Acho muito complicado administrar dessa forma. Minha sugestão é você verificar objeto por objeto! Até porque este não é o único caso pelo que sei.
Como falei antes... minha sugestão é abrir um chamado e se for o caso para não parar o processo seguir implementando a(s) nota(s) manualmente. Pois no fim você vai chegar no mesmo resultado.
Abraço
Eduardo Chagas
Pessoal, boa tarde.
Me desculpem se eu estiver falando bobagem, mas o arquivo .SAR da SAP Note
1976416 não altera Programas correto? Ele altera apenas Domínios, Elementos de Dados, Estruturas, Tipos de Tabelas e Tabelas não?
O ajuste do Include LJ_1B_NFEF42 se dá pela aplicação via SNOTE da Nota 1933985.
É sobre isso que vocês estão falando? Ou sobre outro arquivo .SAR?
Abs.,
Pedro Baroni
Bom dia!
Bom, depois de aplicar tudo, estou fazendo um teste para enviar e pelo erro que está dando, parece ser um erro de validação por alguma informação obrigatória que não está sendo enviada:
Na SE91, essa mensagem está cadastrada (não sei se estou falando bobagem, mas...):
O ponto é que a mensagem 89 diz que o Message Type D não é permitido...
Então fiquei com 2 dúvidas:
Obrigado!
Abs
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
15 | |
4 | |
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.