on 01-28-2011 5:35 PM
Boa tarde Henrique,
Estou seguindo as dicas postadas no Thread: "NF-e Bloco Y dados da Cobrança", e criando um código para preencher os campos NDUP,DVENC, VDUP na BADI, mas a dificuldade está em encontrar as informações, as tabelas/estruturas BSID, t_bsid e w_bsid estão vazias durante a execução da VF01 no momento da BADI. Você sabe dizer onde posso buscar as informações das duplicatas nesta etapa do processamento ?
Obrigado,
Fabio
Obrigado Fernando, vamos avaliar o uso do decouple.
Mais uma vez obrigado pela recomendação.
Abs
Fabio
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Bom dia Fábio,
Você não está utilizando o decouple, desta forma está correndo alguns riscos conhecidos de gap de intervalo de numeração e pior ainda, quando uma NF-e é enviada para mensageria/Sefaz e depois dá um rollback e não grava no banco.
Comentei do decouple, pq ele é tido como mandatório para evitar problemas e também facilitar o desenvolvimento.
A programação da BAdI sem decouple deve considerar dois momentos:
1) criação da nota (dados estão em memória) - você deve pegá-los através de field-symbols ou em alguns casos com o de pagamentos simular o que o standard fará em termos de data de vencimento, valores pois os dados que você procura serão feitos em um passo depois do momento de execução do método FILL_HEADER.
2) retransmissão (não existem mais os dados da memória) - você deve fazer seleções no banco
Com decouple você não precisa fazer da forma 1, sua BAdI fica mais simples e este caso que você está enfrentando problemas fica simples.
Atenciosamente, Fernando Da Ró
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.