cancel
Showing results for 
Search instead for 
Did you mean: 

Tag Declaração de Importação

former_member406953
Participant
0 Kudos

Bom dia pessoal,

Onde posso encontrar na BADI a tag declaração de importação - campo nDI - Número do Documento de Importação?

Muito obrigada,

Fabiana

Accepted Solutions (1)

Accepted Solutions (1)

henrique_pinto
Active Contributor
0 Kudos

No metodo fill_item, veja o parametro out_import.

Vc precisa tb preencher o mesmo valor, pro mesmo item, no out_adi, para criar a(s) adicao(oes) respectiva(s) à essa DI.

Abs,

Henrique.

former_member406953
Participant
0 Kudos

Oi Henrique, obrigada pela resposta!

Fizemos encontramos os parâmetros e atualizamos, por o xml não está trazendo os novos campos. Não podemos alterar o layout. Devo abrir uma OSS para a SAP?

Obrigada,

Fabiana

henrique_pinto
Active Contributor
0 Kudos

Oi Fabiana,

vc está falando de layout 2,00, correto?

Note que para que o mapping seja realizado corretamente, na out_import vc tem q colocar o DOCNUM e o ITMNUM do documento e item respectivo ao qual vc está associando esta DI. Ainda, na out_adi, vc tem que colocar o DOCNUM, o ITMNUM e o NDI relativo ao documeno, item e DI aos quais vc quer associar esta adição.

Note também que esse codigo na BAdI é especifico para layout 2,00, vc tem q ter um IF sobre a versão para manter o código atual para a 1,10.

Abs,

Henrique.

former_member406953
Participant
0 Kudos

Oi Henrique, isso mesmo - versão 2.00.

Já atualizamos a versão e todos os cenários funcionam. Esse é o único cenário pendente - NF-e writer. Porém, temos um importação de produtos para teste CFOP 3949 que deu esse problema de rejeição código 525. O pior é que essas informações no ERP são colocadas na tabela de Message - textos. Não há campos específicos na Nota Fiscal do ERP para isso.

Grata,

Fabiana

henrique_pinto
Active Contributor
0 Kudos

Nao, nao há campo no ERP para importacao, vc tem q ler de um Z ou de interface com solucao complementar via BAdI.

Abs,

Henrique.

former_member406953
Participant
0 Kudos

Henrique, optamos por atualizar o campo texto (Message) da NF-e. Vamos ver se dá certo.

Grata,

Fabiana

former_member182114
Active Contributor
0 Kudos

Bom dia Fabiana,

Acho que não é uma opção. Em sendo importação as informações relativas devem ser informadas na tag específica, mesmo que não ocorra rejeição pode haver problemas fiscais.

Atenciosamente, Fernando Da Ró

Former Member
0 Kudos

Olá Fabiana.

A probabilidade da sua nota ser rejeitada a qualquer momento (se já não foi) será grande pois já existe regra definida para os dados da DI.

mensagem: 525 Rejeição: CFOP de Importação e não informado dados da DI

Essa regra é facultativa e depende de cada SEFAZ implementá-la ou não.

Abraço

Eduardo Chagas

former_member406953
Participant
0 Kudos

Eduardo, só fazemos importação de produtos para testes, CFOP 3949, na versão 1,10, os dados da DI eram colocados no InfCpl. Com a versão 2.00, tivemso que implementar uma solução para completar a TAG DI.

Utilizamos as linhas do campo texto - tab Message - para completar a TAG, pois o volume não é alto (mais ou menos 5 notas por mês) e o texto é atualizado manualmente mesmo.

Não optamos por criar uma tabela Z.

Grata,

Fabiana

henrique_pinto
Active Contributor
0 Kudos

Fabiana,

o seu processo está errado.

Na versao 1.10, as regras de validacao da SEFAZ nao eram rigidas o suficiente, e seu processo passava desapercebido.

Com a 2.00, onde eles implementaram a validacao de, se tiver CFOP de Importacao, tem que ter informacao da DI, daí vc tem que mapear essa informacao pros campos corretos do XML,m ou vc vai ter a rejeicao em questão.

Como o envio do XML pode falhar, vc precisa ter isso em alguma tabela (standard ou Z), para que a sua BAdI possa ler tanto no momento do 1o envio quanto para quaisquer outros envios. Se ficar só em memória (i.e. se criasse só uma telinha pro usuario inputar durante a criacao da nota) nao iria atender os reenvios ou se tiver decouple ativado.

Vc pode até sobreviver com as infos no campo Mensagens, desde que vc mapeie essa informacao para os campos do XML.

Vc poderia escrever no campo Mensagens com uma pré-formatação definida (i.e. campos separados pelo caractere de pipeline, |). Algo do tipo |NDI|DDI|NADI|etc..|. E daí na BAdI vc mapeia isso pras tabelas out_import e out_adi.

Abs,

Henrique.

Answers (0)