<< Click to Display Table of Contents >> Navigation: Web Service > Funciones > Classes > TCFDI |
TConcepto = class(TRemotable)
private
{CFDI Convencional}
FClaveProdServ:String;
FNoIdentificacion:String;
FCantidad:Real;
FClaveUnidad:String;
FUnidad:String;
FDescripcion:String;
FValorUnitario:Real;
FImporte:Real;
FDescuento:Real;
{Pago}
FIdDocumento:String;
FSerie:String;
FFolio:String;
FMonedaDR:String;
FTipoCambioDR:Real;
FMetodoDePagoDR:String;
FNumParcialidad:Integer;
FImpSaldoAnt:Real;
FImpPagado:Real;
FImpSaldoInsoluto:Real;
published
property ClaveProdServ : String read FClaveProdServ write FClaveProdServ;
property NoIdentificacion : String read FNoIdentificacion write FNoIdentificacion;
property Cantidad : Real read FCantidad write FCantidad;
property ClaveUnidad : String read FClaveUnidad write FClaveUnidad;
property Unidad : String read FUnidad write FUnidad;
property Descripcion : String read FDescripcion write FDescripcion;
property ValorUnitario : Real read FValorUnitario write FValorUnitario;
property Importe : Real read FImporte write FImporte;
property Descuento : Real read FDescuento write FDescuento;
property IdDocumento : String read FIdDocumento write FIdDocumento;
property Serie : String read FSerie write FSerie;
property Folio : String read FFolio write FFolio;
property MonedaDR : String read FMonedaDR write FMonedaDR;
property TipoCambioDR : Real read FTipoCambioDR write FTipoCambioDR;
property MetodoDePagoDR : String read FMetodoDePagoDR write FMetodoDePagoDR;
property NumParcialidad : Integer read FNumParcialidad write FNumParcialidad;
property ImpSaldoAnt : Real read FImpSaldoAnt write FImpSaldoAnt;
property ImpPagado : Real read FImpPagado write FImpPagado;
property ImpSaldoInsoluto : Real read FImpSaldoInsoluto write FImpSaldoInsoluto;
end;
TArrayConcepto = array of TConcepto;
TCFDI = class(TRemotable)
private
FFecha:String;
FFechaTimbrado:String;
FFolio:String;
FSerie:String;
FVersion:String;
FVersionTim:String;
FLugarExpedicion:String;
FFormaPago:String;
FMetodoPago:String;
FMoneda:String;
FUUID: String;
FTipoDeComprobante: String;
FNuCertificado: String;
FNuCertificadoSAT: String;
FSello: WideString;
FSelloSAT: WideString;
FSelloCFD: WideString;
FCadena: WideString;
FCadenaTim: WideString;
FQRCode: WideString;
FRFCPAC: String;
FPrimerConcepto: String;
FEMISOR: String;
FRFCEMISOR: String;
FRegimenFiscal: String;
FRECEPTOR: String;
FRFCRECEPTOR: String;
FUSOCFDI: String;
FNuMoneda:Integer;
FTipoCambio:Real;
FSubTotal:Real;
FDescuento:Real;
FImpuestos:Real;
FRetenciones:Real;
FIVA:Real;
FIEPS:Real;
FRet_ISR:Real;
FRet_IVA:Real;
FTotal:Real;
{Pago}
FFechaPago:String;
FFormaDePagoP:String;
FMonedaP:String;
FTipoCambioP:Real;
FMonto:Real;
FNumOperacion:String;
FRfcEmisorCtaOrd:String;
FNomBancoOrdExt:String;
FCtaOrdenante:String;
FRfcEmisorCtaBen:String;
FCtaBeneficiario:String;
FTipoCadPago:String;
FCertPago:String;
FCadPago:String;
FSelloPago:String;
FLatitud: Real;
FLongitud: Real;
FDistancia: Real;
FDuracion: Real;
FDistanciaText: String;
FDuracionText: String;
FCount : Integer;
FArrayConcepto: TArrayConcepto;
public
procedure SetLengthList(Value: integer);
published
property Count: Integer read FCount write FCount;
property ArrayConcepto: TArrayConcepto read FArrayConcepto write FArrayConcepto;
{cfdi}
property Fecha : String read FFecha write FFecha;
property FechaTimbrado : String read FFechaTimbrado write FFechaTimbrado;
property Folio : String read FFolio write FFolio;
property Serie : String read FSerie write FSerie;
property Version : String read FVersion write FVersion;
property VersionTim : String read FVersionTim write FVersionTim;
property LugarExpedicion : String read FLugarExpedicion write FLugarExpedicion;
property FormaPago : String read FFormaPago write FFormaPago;
property MetodoPago : String read FMetodoPago write FMetodoPago;
property Moneda : String read FMoneda write FMoneda;
property UUID : String read FUUID write FUUID;
property TipoDeComprobante : String read FTipoDeComprobante write FTipoDeComprobante;
property NuCertificado : String read FNuCertificado write FNuCertificado;
property NuCertificadoSAT : String read FNuCertificadoSAT write FNuCertificadoSAT;
property Sello : WideString read FSello write FSello;
property SelloSAT : WideString read FSelloSAT write FSelloSAT;
property SelloCFD : WideString read FSelloCFD write FSelloCFD;
property Cadena : WideString read FCadena write FCadena;
property CadenaTim : WideString read FCadenaTim write FCadenaTim;
property QRCode : WideString read FQRCode write FQRCode;
property RFCPAC : String read FRFCPAC write FRFCPAC;
property PrimerConcepto : String read FPrimerConcepto write FPrimerConcepto;
property EMISOR : String read FEMISOR write FEMISOR;
property RFCEMISOR : String read FRFCEMISOR write FRFCEMISOR;
property RegimenFiscal : String read FRegimenFiscal write FRegimenFiscal;
property RECEPTOR : String read FRECEPTOR write FRECEPTOR;
property RFCRECEPTOR : String read FRFCRECEPTOR write FRFCRECEPTOR;
property USOCFDI : String read FUSOCFDI write FUSOCFDI;
property NuMoneda : Integer read FNuMoneda write FNuMoneda;
property TipoCambio : Real read FTipoCambio write FTipoCambio;
property SubTotal : Real read FSubTotal write FSubTotal;
property Descuento : Real read FDescuento write FDescuento;
property Impuestos : Real read FImpuestos write FImpuestos;
property Retenciones : Real read FRetenciones write FRetenciones;
property IVA : Real read FIVA write FIVA;
property IEPS : Real read FIEPS write FIEPS;
property Ret_ISR : Real read FRet_ISR write FRet_ISR;
property Ret_IVA : Real read FRet_IVA write FRet_IVA;
property Total : Real read FTotal write FTotal;
{pago}
property FechaPago : String read FFechaPago write FFechaPago;
property FormaDePagoP : String read FFormaDePagoP write FFormaDePagoP;
property MonedaP : String read FMonedaP write FMonedaP;
property TipoCambioP : Real read FTipoCambioP write FTipoCambioP;
property Monto : Real read FMonto write FMonto;
property NumOperacion : String read FNumOperacion write FNumOperacion;
property RfcEmisorCtaOrd : String read FRfcEmisorCtaOrd write FRfcEmisorCtaOrd;
property NomBancoOrdExt : String read FNomBancoOrdExt write FNomBancoOrdExt;
property CtaOrdenante : String read FCtaOrdenante write FCtaOrdenante;
property RfcEmisorCtaBen : String read FRfcEmisorCtaBen write FRfcEmisorCtaBen;
property CtaBeneficiario : String read FCtaBeneficiario write FCtaBeneficiario;
property TipoCadPago : String read FTipoCadPago write FTipoCadPago;
property CertPago : String read FCertPago write FCertPago;
property CadPago : String read FCadPago write FCadPago;
property SelloPago : String read FSelloPago write FSelloPago;
end;