La version que sale en la cadena se arma de la siguiente manera:
Código: Seleccionar todo
function GeneraCadenaOriginalTFD : string;
const
pipe = '|';
begin
result := pipe + pipe +
tFacturas_VERSIONCFDI.Value + pipe + <<<<--- ESTA ES LA VERSION QUE SALE EN LA CADENA DEL SAT
tFacturas_FOLIOFISCAL_TIMBRE.Value + pipe +
tFacturas_FECHATIMBRADO.Value + pipe +
tFacturas_SELLODIGITAL.Value + pipe +
tFacturas_CERTIFICADO_SAT.Value + pipe + pipe;
Donde el campo [ tFacturas_VERSIONCFDI.Value ] toma el valor de esta forma, DESPUES DE TIMBRAR CON ECODEX:
Código: Seleccionar todo
tFacturas_SELLODIGITAL.Value := CFD.Timbre.Datos.SelloCFD;
tFacturas_SELLODIGITAL_SAT.Value := CFD.Timbre.Datos.SelloSAT;
tFacturas_FOLIOFISCAL_TIMBRE.Value := CFD.Timbre.Datos.UUID;
tFacturas_VERSIONCFDI.Value := CFD.Timbre.Datos.Version; <-- este es el campo que se toma para la armar la cadena del sat
Mi duda es, en la cadena del sat impresa en la factura, debe de ir la version 1.0 o la 3.2 ??