on 12-08-2010 1:25 PM
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
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
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
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
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
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.
User | Count |
---|---|
13 | |
2 | |
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.