Bom dia pessoal,
Estamos com uma dúvida em relação ao COO inicial retornado pelo ECF. O nosso sistema, no método do ACBrECF, antes da emissão da redução Z, grava no banco de dados as informações do anexo banco_dados.png.
Para gravar os campos COOINICIAL e COOFINAL(Colunas da tabela acima), utilizamos:
ecf.ACBrECF.DadosReducaoZ; //DadosReducaoStr := ecf.ACBrECF.DadosUltimaReducaoZ;
ReducaoZAtual := ecf.ACBrECF.DadosReducaoZClass;
COOInicial := ReducaoZAtual.NumeroCOOInicial;
COOFinal := ecf.Acbrecf.NumCOO;
Para gravar no banco de dados, enviamos:
StrToCurr(COOInicial)
StrToCurr(COOFinal) + 1 //Adicionamos +1 aqui para contar o COO da própria redução Z que será emitida em seguida
No entanto, ao analisarmos os dados do banco de dados acima e o espelho do ECF do dia 22/07 e 23/07(Espelho.TXT), conforme em anexo, temos:
+ Dia 22/07:
- COO FINAL: 019207
+ Dia 23/07:
- COO INICIAL: 019208
A dúvida seria a seguinte: O COO Inicial do dia 23/07 não seria 019208 ao invés de 019206? Uma vez que o 019206 seria um relatório gerencial emitido no dia 22/07 as 14:31:41 hrs ?
Espelho.TXT