Boa tarde,
Estou criando uma rotina de Envio ao Fisco Reducao Z. Estou utilizando o componente ACBrBlocoX e criei a rotina baseada no exemplo do ACBr. Estou com os fontes do ABCr atualizados e também a pasta Schemas na mesma pasta da aplicação. Está gerando o XML, porém, ao envia-lo, recebo o seguinte retorno:
<EnviarResult><?xml version="1.0" encoding="utf-8"?><Resposta><SituacaoProcessamentoCodigo>2</SituacaoProcessamentoCodigo><SituacaoProcessamentoDescricao>Erro</SituacaoProcessamentoDescricao><Mensagem>Erro 1001: Schema inválido: The element ''DadosReducaoZ'' has invalid child element ''CRZ''. List of possible elements expected: ''DataHoraEmissao''.</Mensagem></Resposta></EnviarResult>
A rotina está implementada da seguinte forma e as variáveis estão sendo alimentadas corretamente (XML gerado anexo):
with ACBrBlocoX1 do
begin
PreencherCabecalho(ACBrBlocoX1);
PreencherECF(ACBrBlocoX1);
with ReducoesZ do
begin
DataReferencia := StrToDate(cDadoInicial);
DataHoraEmissaoReducaoZ := StrToDateTime(cDadoInicial);
CRZ := StrToIntDef(tContIF.CRZ,0);
COO := StrToIntDef(tContIF.COO,0);
CRO := StrToIntDef(tContIF.CRO,0);
Nessa nova versão, não tem a propriedade DataHoraEmissao como o schema está sendo esperando. Tem apenas DataHoraEmissaoReducaoZ. Mesmo assim, esta tag não está indo para o XML.
Alguém me ajude por favor.
X_RedZ_08102019.XML