CesarArrais's post in tag vFCPDif não está sendo gravado no XML na tag ICMS51 was marked as the answer
21 Agosto, 2023
Segue trecho do código utilizado para geração do XML
51 : begin // 51 - Diferimento
CST := cst51;
modBC := dbiValorOperacao;
pRedBC := 0;
vBC := dmNF.qryItensNF.FieldByName('BASE_CALCULO_ICMS').AsCurrency;
pICMS := dmNF.qryItensNF.FieldByName('ALIQUOTA_ICMS').AsFloat;
vICMSOp := dmNF.qryItensNF.FieldByName('VALOR_ICMS').AsCurrency;
pDif := 100;
vICMSDif:= dmNF.qryItensNF.FieldByName('VALOR_ICMS').AsCurrency;
vICMS := 0;
vBCFCP := dmNF.qryItensNF.FieldByName('BASE_CALCULO_ICMS').AsCurrency;
pFCP := dmNF.qryItensNF.FieldByName('ALIQUOTA_FECP').AsFloat;
vFCP := dmNF.qryItensNF.FieldByName('VALOR_FECP').AsCurrency;
pFCPDif := 100;
vFCPDif := dmNF.qryItensNF.FieldByName('VALOR_FECP_DIF').AsCurrency;
end;