<?php

	class respuesta_encabezado_factura {
		public $Serie;
		public $Folio;
		public $Fecha;
		public $FormaPago;
		public $Subtotal;
		public $Descuento;
		public $Moneda;
		public $TipoCambio;
		public $Total;
		public $TipoComprobante;
		public $MetodoPago;
		public $LugarExpedicion;
		public $RFC;
		public $RazonSocial;
		public $RFCReceptor;
		public $RSReceptor;
		public $Pais;
		public $RegIdTrib;
		public $UsoCFDI;
		public $DomEmisor;
		public $DomReceptor;
		public $TotalImpuestoTrasladado;
		public $ClaveImpuestoGral;
		public $FactorGral;
		public $TasaoCuotaGral;
		public $ImporteIVAGral;
		public $Correo;
		public $NoExtEmisor;
		public $ColEmisor;
		public $CPEmisor;
		public $LocalidadEmisor;
		public $MunicipioEmisor;
		public $EstadoEmisor;
		public $PaisEmisor;
		public $NoExtReceptor;
		public $ColReceptor;
		public $CPReceptor;
		public $LocalidadReceptor;
		public $MunicipioReceptor;
		public $EstadoReceptor;
		public $PaisReceptor;
	}
	
	class respuesta_detalle_factura {
		public $ProdoServ;
		public $ClaveUnidad;
		public $Unidad;
		
		//nuevos campos detalle concepto compuesto
		public $NomServicio;
		public $desc_buque;
		
		public $desc_viaje;
		public $descservicio;
		public $Hora_Inicio;
		public $Hora_Termino;
		public $TRB;
		public $Eslora;
		public $SERVICIO;
		public $Cantidad;
		public $ValorUnitario;
		public $Importe;
		public $Descuento;
		public $BaseTraslado;
		public $ClaveImpuesto;
		public $Factor;
		public $TasaoCuota;
		public $ImporteTraslado;	
	}
	
	class respuesta_configuracion_pac {
		public $token;
		public $url_ws;
		public $pem_cer;
		public $pem_key;
		public $logo;
		public $pem_pwd;
	}
	
	class respuesta_relacion_cfdi {
		public $IdUUIDFactura;
		public $DoctoRelacion;
		public $folioCFDI;
	}
	
	class respuesta_pagos_encabezado {
		public $VERSION;
		public $Serie;
		public $Folio;
		public $Fecha_Timbrado;
		public $Subtotal;
		public $Moneda;
		public $Total;
		public $TipoComprobante;
		public $LugarExpedicion;
		public $RFCEmisor;
		public $NombreEmisor;
		public $RegFiscal;
		public $RFCReceptor;
		public $NomReceptor;
		public $pais;
		public $RegIdTrib;
		public $UsoCFDI;
		public $DomEmisor;
		public $NoExtEmisor;
		public $ColEmisor;
		public $CPEmisor;
		public $LocalidadEmisor;
		public $MunicipioEmisor;
		public $EstadoEmisor;
		public $PaisEmisor;
		public $DomReceptor;
		public $NoExtReceptor;
		public $ColReceptor;
		public $CPReceptor;
		public $LocalidadReceptor;
		public $MunicipioReceptor;
		public $EstadoReceptor;
		public $PaisReceptor;
		public $CveProdoServ;
		public $Cantidad;
		public $ClaveUnidad;
		public $Descripcion;
		public $ValorUnitario;
		public $Importe;
	}

	class respuesta_pagos_detallepago {
		public $Iddocumento;
		public $Serie;
		public $Folio;
		public $MetodoPago;
		public $MonedaDR;
		public $TipoCambioDR;
		public $NumParcialidad;
		public $ImpSaldoAnt;
		public $ImpPagado;
		public $ImpSaldoInsoluto;
	}

	class respuesta_pagos_datospago {
		public $VERSION;
		public $Fecha_Pago;
		public $FormaPagoP;
		public $FormaPago;
		public $Moneda;
		public $TipoCambio;
		public $Monto;
		public $TipoCadPago;
		public $CertPago;
		public $CadPago;
		public $SelloPago;
		public $RFCEmisorCtaOrd;
		public $NomBancoOrdExt;
		public $CtaOrdenante;
		public $NumOperacion;
		public $RFCEmisorCtaBen;
		public $CtaBeneficiario;
	}
	
	class respuesta_intento_cancelacion {
		public $code;
		public $message;
		public $acuse;
		public $status;
	}
	
	class wsuniversalresponse {
		public $estado;
		public $mensaje;
		public $datos;
	}
?>