Pesquisar na Comunidade
Showing results for tags 'Número RE'.
Encontrado 1 registro
-
Boa tarde pessoal, estou tento o alerta do comente que o Número da RE não é valido. No Campo RE dos detalhes de exportação esta sendo informado esse número 150401963001 pelo que verifiquei nos códigos do componente o motivo é que quando é gerado o XML no Detalhe de Exportação é chamado o método "DFeUtil.ValidaRE". Então abri esse método e acredito que encontrei uma correção a ser feita conforme os comentário do métodos: // AValue = AANNNNNNNSSS // Onde: AA Ano corrente da geração do documento // NNNNNNN Número sequencial dentro do Ano ( 7 dígitos ) // SSS Serie do RE (001, 002, ...) Verifiquei que existe uma comparação que acredito que esta fazendo um copy errado dessa String, atual: else if not ((StrToInt(copy(Avalue, 2, 2)) >= ano -1) and (StrToInt(copy(Avalue, 2, 2)) <= ano +1)) then Acredito que seria essa a condição do teste: else if not ((StrToInt(copy(Avalue, 1, 2)) >= ano -1) and (StrToInt(copy(Avalue, 1, 2)) <= ano +1)) then Estou anexando o código fonte com a sugestão desta correção. Abraços. ACBrDFeUtil.pas