TCFDI

<< 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;