Versions in this module Expand all Collapse all v0 v0.1.0 Oct 18, 2026 Changes in this version + const AdvAtributoFaltante + const AdvCaracterInvalido + const AdvComplementoNoSoportado + const AdvComplementoVersion + const AdvContenidoTrasRaiz + const AdvDecimalInvalido + const AdvEncodingCorregido + const AdvEncodingDesconocido + const AdvExentoConImporte + const AdvFechaFormato + const AdvFechaInvalida + const AdvNamespaceInesperado + const AdvNodoDuplicado + const AdvNodoFaltante + const AdvSinTimbre + const AdvUUIDInvalido + const AdvVersionAntigua + const AdvVersionNamespace + const AdvVersionNoSoportada + const AdvXMLNoEstricto + const ChequeoCumple + const ChequeoNoCumple + const ChequeoNoVerificable + const ClaseLectura + const ClaseNoEsComprobante + const ClaseNoEsRetenciones + const ClaseNoEsXML + const ClaseXMLMalFormado + const DocEstCCE20 + const DocEstNomina12 + const DocEstPagos20 + const DocEstandar33 + const DocEstandar40 + const DocGuia33 + const DocGuia40 + const DocGuiaCCE20 + const DocGuiaNomina12 + const DocGuiaPagos10 + const DocGuiaPagos20 + const DocImpLocal + const DocMatriz33 + const DocMatriz40 + const DocMatrizCCE20 + const DocMatrizNomina12 + const DocMatrizNomina12B + const DocMatrizNomina12C + const DocMatrizPagos10 + const DocMatrizPagos20 + const EsquemaAtributoFaltante + const EsquemaAtributoNoPermitido + const EsquemaCatalogo + const EsquemaContenido + const EsquemaDigitos + const EsquemaElementoExcedente + const EsquemaElementoFaltante + const EsquemaElementoNoPermitido + const EsquemaLongitud + const EsquemaNoSoportado + const EsquemaOrden + const EsquemaPatron + const EsquemaRango + const EsquemaTipo + const EsquemaValorFijo + const EsquemaXMLIlegible + const MotivoCertificadoDelSAT + const MotivoCertificadoIlegible + const MotivoCertificadoNoVigenteAun + const MotivoCertificadoSATFaltante + const MotivoCertificadoSinRFC + const MotivoCertificadoVencido + const MotivoComplementoSinCadena + const MotivoFechaIlegible + const MotivoLlaveNoRSA + const MotivoNoCertificadoDistinto + const MotivoNoCertificadoSATDistinto + const MotivoNoEsComprobante + const MotivoNoEsRetenciones + const MotivoRFCCertificadoDistinto + const MotivoSelloCFDDistinto + const MotivoSelloIlegible + const MotivoSelloNoCoincide + const MotivoSinCertificado + const MotivoSinNoCertificado + const MotivoSinRFCEmisor + const MotivoSinSello + const MotivoSinTimbre + const MotivoVersionNoSoportada + const MotivoVigenciaAmbigua + const MotivoXMLIlegible + const NSAcreditamientoIEPS + const NSAerolineas + const NSCFDI33 + const NSCFDI40 + const NSCartaPorte10 + const NSCartaPorte20 + const NSCartaPorte30 + const NSCartaPorte31 + const NSCertificadoDestruccion + const NSComercioExterior10 + const NSComercioExterior11 + const NSComercioExterior20 + const NSConsumoDeCombustibles10 + const NSConsumoDeCombustibles11 + const NSDivisas + const NSDonatarias + const NSEstadoDeCuentaBancario + const NSEstadoDeCuentaCombustible10 + const NSEstadoDeCuentaCombustible11 + const NSEstadoDeCuentaCombustible12 + const NSGastosHidrocarburos + const NSHidroYPetro + const NSIEDU + const NSINE + const NSImpLocal + const NSIngresosHidrocarburos + const NSLeyendasFiscales + const NSNomina11 + const NSNomina12 + const NSNotariosPublicos + const NSObrasArteAntiguedades + const NSPFIC + const NSPagoEnEspecie + const NSPagos10 + const NSPagos20 + const NSRegistroFiscal + const NSRenovacionVehiculos + const NSRetArrendamientoEnFideicomiso + const NSRetDividendos + const NSRetEnajenacionDeAcciones + const NSRetFideicomisoNoEmpresarial + const NSRetIntereses + const NSRetInteresesHipotecarios + const NSRetOperacionesConDerivados + const NSRetPagosAExtranjeros + const NSRetPlanesDeRetiro10 + const NSRetPlanesDeRetiro11 + const NSRetPlataformasTecnologicas10 + const NSRetPremios + const NSRetSectorFinanciero + const NSRetenciones10 + const NSRetenciones20 + const NSSPEI + const NSServicioParcialConstruccion + const NSTerceros + const NSTimbre + const NSTuristaPasajeroExtranjero + const NSValesDeDespensa + const NSVehiculoUsado + const NSVentaVehiculos + const NivelAdvertencia + const NivelAviso + const NivelError + const ReglaCCECertificado + const ReglaCCEDatosAduana + const ReglaCCEEmisor + const ReglaCCEExportacion + const ReglaCCEFraccion + const ReglaCCEMotivoTraslado + const ReglaCCEMuestras + const ReglaCCENoIdentificacion + const ReglaCCENodosCFDI + const ReglaCCENumRegIdTrib + const ReglaCCETipoComprobante + const ReglaCCETotalUSD + const ReglaCCETraslado + const ReglaCCEValorDolares + const ReglaCCEValorImporte + const ReglaDecimalesImpuesto + const ReglaDecimalesImpuesto33 + const ReglaDecimalesMoneda + const ReglaDescuento + const ReglaDescuentoConcepto + const ReglaDescuentoMayor + const ReglaExentoConImporte + const ReglaImpLocalTotales + const ReglaImporteConcepto + const ReglaImporteImpuesto + const ReglaImpuestosSinTotal + const ReglaNominaAntiguedad + const ReglaNominaCompensacionSaldo + const ReglaNominaComprobante + const ReglaNominaConcepto + const ReglaNominaCuentaBancaria + const ReglaNominaDeducciones + const ReglaNominaEntidadSNCF + const ReglaNominaFechas + const ReglaNominaImportes + const ReglaNominaIncapacidades + const ReglaNominaNodosPercepcion + const ReglaNominaOtrosPagos + const ReglaNominaPercepciones + const ReglaNominaPeriodicidad + const ReglaNominaRegistroPatronal + const ReglaNominaSubContratacion + const ReglaNominaTipoRegimen + const ReglaNominaTotales + const ReglaObjetoImp + const ReglaPago10Impuestos + const ReglaPago10Parcialidades + const ReglaPagoCadena + const ReglaPagoComprobante + const ReglaPagoCuentas + const ReglaPagoDecimales + const ReglaPagoEquivalencia + const ReglaPagoFormaPago + const ReglaPagoImporteDR + const ReglaPagoImpuestoDR + const ReglaPagoImpuestosP + const ReglaPagoImpuestosPSuma + const ReglaPagoMayorCero + const ReglaPagoMonedaXXX + const ReglaPagoMonto + const ReglaPagoObjetoImpDR + const ReglaPagoSaldoInsoluto + const ReglaPagoTipoCambio + const ReglaPagoTipoCambioDR + const ReglaPagosTotales + const ReglaRetencionExenta + const ReglaRetencionFaltante + const ReglaRetencionSobrante + const ReglaRetencionSuma + const ReglaSubTotal + const ReglaTasaSinImporte + const ReglaTipoCambioMXN + const ReglaTipoCambioRequerido + const ReglaTipoCambioXXX + const ReglaTipoCompCondiciones + const ReglaTipoCompDescuento + const ReglaTipoCompFormaPago + const ReglaTipoCompImpuestos + const ReglaTipoCompMetodoPago + const ReglaTipoCompMonedaNomina + const ReglaTipoCompSubTotalCero + const ReglaTipoCompTotalCero + const ReglaTipoCompValorUnitario + const ReglaTotal + const ReglaTotalRetenciones + const ReglaTotalTraslados + const ReglaTrasladoFaltante + const ReglaTrasladoSobrante + const ReglaTrasladoSuma + const ReglaVersionNoSoportada + const SchemaVersion + const SchemaVersionRetenciones + const SelloInvalido + const SelloNoVerificable + const SelloValido + const ValidacionIncompleta + const ValidacionInvalida + const ValidacionValida + var Codigos = []string + var CodigosEsquema = []string + var CodigosReglas = func() []string { ... }() + var ErrCertificadoNoEncontrado = errors.New("certificado no encontrado") + var Motivos = []string + var MotivosCertificado = []string + var Reglas = concatenar(reglasCFDI, reglasPagos, reglasPagosImpuestos, reglasComplementos, reglasCCE, ...) + var Schema []byte + var SchemaRetenciones []byte + func CadenaOriginal(xml []byte) (string, error) + func CadenaOriginalRetenciones(xml []byte) (string, error) + func CadenaOriginalTFD(xml []byte) (string, error) + func ClaseDe(err error) string + func EstadoDe(hs []Hallazgo) string + func NoCertificado(c *x509.Certificate) string + func RFCDelCertificado(c *x509.Certificate) string + func TieneHallazgo(hs []Hallazgo, codigo string) bool + type ACuentaTerceros struct + DomicilioFiscalACuentaTerceros string + NombreACuentaTerceros string + RegimenFiscalACuentaTerceros string + RfcACuentaTerceros string + type AccionesOTitulos struct + PrecioAlOtorgarse *decimal.Decimal + ValorMercado *decimal.Decimal + type AcreditamientoIEPS struct + TAR string + Version string + type Advertencia struct + Atributo string + Codigo string + Mensaje string + Ruta string + Valor string + func (a Advertencia) Nodo() string + type Aerolineas struct + OtrosCargos *AerolineasOtrosCargos + TUA *decimal.Decimal + Version string + type AerolineasCargo struct + CodigoCargo string + Importe *decimal.Decimal + type AerolineasOtrosCargos struct + Cargo []AerolineasCargo + TotalCargos *decimal.Decimal + type AportacionesODepositos struct + MontAportODep *decimal.Decimal + RFCFiduciaria string + TipoAportacionODeposito string + type Arrendamientoenfideicomiso struct + DeduccCorresp *decimal.Decimal + DescrMontOtrosConceptDistr string + MontOtrosConceptDistr *decimal.Decimal + MontResFiscDistFibras *decimal.Decimal + MontTotRet *decimal.Decimal + PagProvEfecPorFiduc *decimal.Decimal + RendimFideicom *decimal.Decimal + Version string + type Autotransporte struct + IdentificacionVehicular *IdentificacionVehicular + NumPermisoSCT string + PermSCT string + Remolques []Remolque + Seguros *Seguros + type AutotransporteFederal struct + IdentificacionVehicular *IdentificacionVehicular + NombreAseg string + NumPermisoSCT string + NumPolizaSeguro string + PermSCT string + Remolques []Remolque + type BeneficiarioExtranjero struct + CURP string + ConceptoPago string + DescripcionConcepto string + NomDenRazSocB string + RFC string + type CFDIRegistroFiscal struct + Folio string + Version string + type CantidadTransporta struct + Cantidad *decimal.Decimal + CvesTransporte string + IDDestino string + IDOrigen string + type Carro struct + Contenedor []ContenedorFerroviario + GuiaCarro string + MatriculaCarro string + TipoCarro string + ToneladasNetasCarro *decimal.Decimal + type CartaPorte struct + EntradaSalidaMerc string + FiguraTransporte []TiposFigura + FiguraTransporte10 *CartaPorte10FiguraTransporte + IdCCP string + Mercancias *CartaPorteMercancias + PaisOrigenDestino string + RegimenAduanero string + RegimenesAduaneros []RegimenAduaneroCCP + RegistroISTMO string + TotalDistRec *decimal.Decimal + TranspInternac string + UbicacionPoloDestino string + UbicacionPoloOrigen string + Ubicaciones []Ubicacion + Version string + ViaEntradaSalida string + type CartaPorte10Arrendatario struct + Domicilio *Domicilio + NombreArrendatario string + NumRegIdTribArrendatario string + RFCArrendatario string + ResidenciaFiscalArrendatario string + type CartaPorte10Destino struct + FechaHoraProgLlegada Fecha + IDDestino string + NavegacionTrafico string + NombreDestinatario string + NombreEstacion string + NumEstacion string + NumRegIdTrib string + RFCDestinatario string + ResidenciaFiscal string + type CartaPorte10FiguraTransporte struct + Arrendatario []CartaPorte10Arrendatario + CveTransporte string + Notificado []CartaPorte10Notificado + Operadores []CartaPorte10Operador + Propietario []CartaPorte10Propietario + type CartaPorte10Notificado struct + Domicilio *Domicilio + NombreNotificado string + NumRegIdTribNotificado string + RFCNotificado string + ResidenciaFiscalNotificado string + type CartaPorte10Operador struct + Domicilio *Domicilio + NombreOperador string + NumLicencia string + NumRegIdTribOperador string + RFCOperador string + ResidenciaFiscalOperador string + type CartaPorte10Origen struct + FechaHoraSalida Fecha + IDOrigen string + NavegacionTrafico string + NombreEstacion string + NombreRemitente string + NumEstacion string + NumRegIdTrib string + RFCRemitente string + ResidenciaFiscal string + type CartaPorte10Propietario struct + Domicilio *Domicilio + NombrePropietario string + NumRegIdTribPropietario string + RFCPropietario string + ResidenciaFiscalPropietario string + type CartaPorteMercancia struct + BienesTransp string + Cantidad *decimal.Decimal + CantidadTransporta []CantidadTransporta + ClaveSTCC string + ClaveUnidad string + CondicionesEspTransp string + CveMaterialPeligroso string + DatosFabricante string + DatosFormulador string + DatosMaquilador string + DenominacionDistintivaProd string + DenominacionGenericaProd string + DescripEmbalaje string + Descripcion string + DescripcionMateria string + DetalleMercancia *DetalleMercancia + Dimensiones string + DocumentacionAduanera []DocumentacionAduanera + Embalaje string + Fabricante string + FechaCaducidad Fecha + FolioImpoVUCEM string + FormaFarmaceutica string + FraccionArancelaria string + GuiasIdentificacion []GuiasIdentificacion + LoteMedicamento string + MaterialPeligroso string + Moneda string + NomQuimico string + NombreIngredienteActivo string + NumCAS string + NumRegSanPlagCOFEPRIS string + Pedimentos []Pedimentos + PermisoImportacion string + PesoEnKg *decimal.Decimal + RazonSocialEmpImp string + RegistroSanitarioFolioAutorizacion string + SectorCOFEPRIS string + TipoMateria string + UUIDComercioExt string + Unidad string + UsoAutorizado string + ValorMercancia *decimal.Decimal + type CartaPorteMercancias struct + Autotransporte *Autotransporte + AutotransporteFederal *AutotransporteFederal + CargoPorTasacion *decimal.Decimal + LogisticaInversaRecoleccionDevolucion string + Mercancia []CartaPorteMercancia + NumTotalMercancias string + PesoBrutoTotal *decimal.Decimal + PesoNetoTotal *decimal.Decimal + TransporteAereo *TransporteAereo + TransporteFerroviario *TransporteFerroviario + TransporteMaritimo *TransporteMaritimo + UnidadPeso string + type CertificadoDeDestruccion struct + InformacionAduanera *CertificadoDestruccionInfoAduanera + NumFolDesVeh string + Serie string + VehiculoDestruido *CertificadoDestruccionVehiculo + Version string + type CertificadoDestruccionInfoAduanera struct + Aduana string + Fecha Fecha + NumPedImp string + type CertificadoDestruccionVehiculo struct + Anio string + Marca string + Modelo string + NIV string + NumFolTarjCir string + NumMotor string + NumPlacas string + NumSerie string + TipooClase string + type CertificadosSAT func(noCertificadoSAT string) (*x509.Certificate, error) + func CertificadosEn(certs ...*x509.Certificate) CertificadosSAT + type CfdiRelacionado struct + UUID string + UUIDOriginal string + type CfdiRelacionados struct + CfdiRelacionado []CfdiRelacionado + TipoRelacion string + type CfdiRetenRelacionados struct + TipoRelacion string + UUID string + UUIDOriginal string + type ChequeosCertificado struct + NoCertificado ResultadoChequeo + Rfc ResultadoChequeo + Vigencia ResultadoChequeo + type CitaSAT struct + Codigo string + Documento string + Pagina int + func (c CitaSAT) String() string + type ComercioExterior struct + CertificadoOrigen string + ClaveDePedimento string + Destinatario []ComercioExteriorDestinatario + Emisor *ComercioExteriorEmisor + Incoterm string + Mercancias []ComercioExteriorMercancia + MotivoTraslado string + NumCertificadoOrigen string + NumeroExportadorConfiable string + Observaciones string + Propietario []ComercioExteriorPropietario + Receptor *ComercioExteriorReceptor + Subdivision string + TipoCambioUSD *decimal.Decimal + TipoOperacion string + TotalUSD *decimal.Decimal + Version string + type ComercioExteriorDestinatario struct + Curp string + Domicilio []Domicilio + Nombre string + NumRegIdTrib string + Rfc string + type ComercioExteriorEmisor struct + Curp string + Domicilio *Domicilio + type ComercioExteriorMercancia struct + CantidadAduana *decimal.Decimal + DescripcionesEspecificas []DescripcionesEspecificas + FraccionArancelaria string + NoIdentificacion string + UnidadAduana string + ValorDolares *decimal.Decimal + ValorUnitarioAduana *decimal.Decimal + type ComercioExteriorPropietario struct + NumRegIdTrib string + ResidenciaFiscal string + type ComercioExteriorReceptor struct + Curp string + Domicilio *Domicilio + NumRegIdTrib string + type ComisionDelServicio struct + Base *decimal.Decimal + Importe *decimal.Decimal + Porcentaje *decimal.Decimal + type CompensacionSaldosAFavor struct + Anio string + RemanenteSalFav *decimal.Decimal + SaldoAFavor *decimal.Decimal + type Comprobante struct + Advertencias []Advertencia + Aerolineas *Aerolineas + CFDIRegistroFiscal *CFDIRegistroFiscal + CartaPorte *CartaPorte + Certificado string + CertificadoDeDestruccion *CertificadoDeDestruccion + CfdiRelacionados []CfdiRelacionados + ComercioExterior *ComercioExterior + ComplementoSPEI []SPEITercero + ComplementosNoSoportados []string + Conceptos []Concepto + CondicionesDePago string + Confirmacion string + ConsumoDeCombustibles *ConsumoDeCombustibles + Descuento *decimal.Decimal + Divisas *Divisas + Donatarias *Donatarias + Emisor *Emisor + EstadoDeCuentaBancario *EstadoDeCuentaBancario + EstadoDeCuentaCombustible *EstadoDeCuentaCombustible + Exportacion string + Fecha Fecha + Folio string + FormaPago string + GastosHidrocarburos *GastosHidrocarburos + HidroYPetro []HidroYPetro + INE *INE + Impuestos *Impuestos + ImpuestosLocales *ImpuestosLocales + InformacionGlobal *InformacionGlobal + IngresosHidrocarburos *IngresosHidrocarburos + LeyendasFiscales *LeyendasFiscales + LugarExpedicion string + MetodoPago string + Moneda string + NoCertificado string + Nomina []Nomina + NotariosPublicos *NotariosPublicos + ObrasArteAntiguedades *ObrasArteAntiguedades + PFintegranteCoordinado *PFintegranteCoordinado + PagoEnEspecie *PagoEnEspecie + Pagos *Pagos + ParcialesConstruccion *ParcialesConstruccion + Receptor *Receptor + RenovacionySustitucionVehiculos *RenovacionySustitucionVehiculos + Sello string + Serie string + SubTotal *decimal.Decimal + TimbreFiscalDigital *TimbreFiscalDigital + TipoCambio *decimal.Decimal + TipoDeComprobante string + Total *decimal.Decimal + TuristaPasajeroExtranjero *TuristaPasajeroExtranjero + ValesDeDespensa *ValesDeDespensa + VehiculoUsado *VehiculoUsado + Version string + func Parse(r io.Reader) (*Comprobante, error) + func ParseBytes(b []byte) (*Comprobante, error) + func ParseBytesOpciones(b []byte, o Opciones) (*Comprobante, error) + func ParseOpciones(r io.Reader, o Opciones) (*Comprobante, error) + func (c *Comprobante) AdvertenciaEn(rutaNodo, atributo string) (Advertencia, bool) + func (c *Comprobante) AdvertenciasDe(rutaNodo string) []Advertencia + func (c *Comprobante) Complementos() []string + func (c *Comprobante) Documento(o OpcionesJSON) Documento + func (c *Comprobante) JSON() ([]byte, error) + func (c *Comprobante) JSONOpciones(o OpcionesJSON) ([]byte, error) + func (c *Comprobante) TieneAdvertencia(codigo string) bool + func (c *Comprobante) UUID() string + type Concepto struct + ACuentaTerceros *ACuentaTerceros + AcreditamientoIEPS *AcreditamientoIEPS + Cantidad *decimal.Decimal + ClaveProdServ string + ClaveUnidad string + ComplementoConcepto []string + CuentaPredial []CuentaPredial + Descripcion string + Descuento *decimal.Decimal + HidroYPetro *HidroYPetro + Importe *decimal.Decimal + Impuestos *ImpuestosConcepto + InformacionAduanera []InformacionAduanera + InstEducativas *InstEducativas + NoIdentificacion string + ObjetoImp string + ParcialesConstruccion *ParcialesConstruccion + Parte []Parte + PorCuentadeTerceros *PorCuentadeTerceros + Unidad string + ValorUnitario *decimal.Decimal + VentaVehiculos *VentaVehiculos + type ConceptoConsumoDeCombustibles struct + Cantidad *decimal.Decimal + ClaveEstacion string + Determinados []ConsumoDeCombustiblesDeterminado + Fecha Fecha + FolioOperacion string + Identificador string + Importe *decimal.Decimal + NombreCombustible string + Rfc string + TipoCombustible string + ValorUnitario *decimal.Decimal + type ConceptoEstadoDeCuentaCombustible struct + Cantidad *decimal.Decimal + ClaveEstacion string + Fecha Fecha + FolioOperacion string + Identificador string + Importe *decimal.Decimal + NoIdentificacion string + NombreCombustible string + Rfc string + TAR string + TipoCombustible string + Traslados []Impuesto + Unidad string + ValorUnitario *decimal.Decimal + type ConsumoDeCombustibles struct + Conceptos []ConceptoConsumoDeCombustibles + NumeroDeCuenta string + SubTotal *decimal.Decimal + TipoOperacion string + Total *decimal.Decimal + Version string + type ConsumoDeCombustiblesDeterminado struct + Importe *decimal.Decimal + Impuesto string + Tasa *decimal.Decimal + TasaOCuota *decimal.Decimal + type ContenedorFerroviario struct + PesoContenedorVacio *decimal.Decimal + PesoNetoMercancia *decimal.Decimal + TipoContenedor string + type ContenedorMaritimo struct + FechaCertificacionCCP Fecha + IdCCPRelacionado string + MatriculaContenedor string + NumPrecinto string + PlacaVMCCP string + RemolquesCCP []RemolqueCCP + TipoContenedor string + type ContribucionGubernamental struct + EntidadDondePagaLaContribucion string + ImpContrib *decimal.Decimal + type CuentaPredial struct + Numero string + type DeduccOSalidas struct + IntegracEgresos string + MontTotEgresPeriodo *decimal.Decimal + PartPropDelFideicom *decimal.Decimal + PropDelMontTot *decimal.Decimal + type Deduccion struct + Clave string + Concepto string + Importe *decimal.Decimal + ImporteExento *decimal.Decimal + ImporteGravado *decimal.Decimal + TipoDeduccion string + type Deducciones struct + Deduccion []Deduccion + TotalExento *decimal.Decimal + TotalGravado *decimal.Decimal + TotalImpuestosRetenidos *decimal.Decimal + TotalOtrasDeducciones *decimal.Decimal + type DerechosDePaso struct + KilometrajePagado *decimal.Decimal + TipoDerechoDePaso string + type DescripcionesEspecificas struct + Marca string + Modelo string + NumeroSerie string + SubModelo string + type DetalleMercancia struct + NumPiezas string + PesoBruto *decimal.Decimal + PesoNeto *decimal.Decimal + PesoTara *decimal.Decimal + UnidadPeso string + UnidadPesoMerc string + type DetallesDelServicio struct + ComisionDelServicio *ComisionDelServicio + ContribucionGubernamental *ContribucionGubernamental + FechaServ Fecha + FormaPagoServ string + ImpuestosTrasladadosdelServicio *ImpuestosTrasladadosdelServicio + PrecioServSinIVA *decimal.Decimal + RFCTerceroAutorizado string + SubTipServ string + TipoDeServ string + type DividOUtil struct + CveTipDivOUtil string + MontDivAcumExt *decimal.Decimal + MontDivAcumNal *decimal.Decimal + MontISRAcredNal *decimal.Decimal + MontISRAcredRetExtranjero *decimal.Decimal + MontISRAcredRetMexico *decimal.Decimal + MontRetExtDivExt *decimal.Decimal + TipoSocDistrDiv string + type Dividendos struct + DividOUtil *DividOUtil + Remanente *Remanente + Version string + type Divisas struct + TipoOperacion string + Version string + type DoctoRelacionado struct + EquivalenciaDR *decimal.Decimal + Folio string + IdDocumento string + IdDocumentoOriginal string + ImpPagado *decimal.Decimal + ImpSaldoAnt *decimal.Decimal + ImpSaldoInsoluto *decimal.Decimal + ImpuestosDR *ImpuestosDR + MetodoDePagoDR string + MonedaDR string + NumParcialidad string + ObjetoImpDR string + Serie string + TipoCambioDR *decimal.Decimal + type DocumentacionAduanera struct + IdentDocAduanero string + NumPedimento string + RFCImpo string + TipoDocumento string + type Documento struct + Advertencias []Advertencia + CFDI *Comprobante + Origen string + SchemaVersion string + Validacion *Validacion + VerificacionSello *ResultadoSello + VerificacionTFD *ResultadoSello + func (d Documento) Escribir(w io.Writer, indentar bool) error + type DocumentoRetenciones struct + Advertencias []Advertencia + Origen string + Retenciones *Retenciones + SchemaVersion string + TipoDocumento TipoDocumento + Validacion *Validacion + VerificacionSello *ResultadoSello + VerificacionTFD *ResultadoSello + func (d DocumentoRetenciones) Escribir(w io.Writer, indentar bool) error + type Domicilio struct + Calle string + CodigoPostal string + Colonia string + Estado string + Localidad string + Municipio string + NumeroExterior string + NumeroInterior string + Pais string + Referencia string + type Donatarias struct + FechaAutorizacion Fecha + Leyenda string + NoAutorizacion string + Version string + type ECBMovimiento struct + Descripcion string + Fecha Fecha + Importe *decimal.Decimal + Moneda string + Referencia string + SaldoAlCorte *decimal.Decimal + SaldoInicial *decimal.Decimal + type ECBMovimientoFiscal struct + Descripcion string + Fecha Fecha + Importe *decimal.Decimal + Moneda string + RFCEnajenante string + Referencia string + SaldoAlCorte *decimal.Decimal + SaldoInicial *decimal.Decimal + type ECBMovimientos struct + MovimientoECB []ECBMovimiento + MovimientoECBFiscal []ECBMovimientoFiscal + type Emisor struct + FacAtrAdquirente string + Nombre string + RegimenFiscal string + Rfc string + type EmisorRetenciones struct + CurpE string + NomDenRazSocE string + RegimenFiscalE string + RfcE string + type EnajenaciondeAcciones struct + ContratoIntermediacion string + Ganancia *decimal.Decimal + Perdida *decimal.Decimal + Version string + type EntidadSNCF struct + MontoRecursoPropio *decimal.Decimal + OrigenRecurso string + type Error struct + Clase string + Err error + func (e *Error) Error() string + func (e *Error) Unwrap() error + type ErrorCadena struct + Err error + Motivo string + Nodo string + func (e *ErrorCadena) Error() string + func (e *ErrorCadena) Unwrap() error + type EstadoDeCuentaBancario struct + Movimientos *ECBMovimientos + NombreCliente string + NumeroCuenta string + Periodo string + Sucursal string + Version string + type EstadoDeCuentaCombustible struct + Conceptos []ConceptoEstadoDeCuentaCombustible + NumeroDeCuenta string + SubTotal *decimal.Decimal + TipoOperacion string + Total *decimal.Decimal + Version string + type Fecha struct + FueraDeFormato bool + Original string + Time time.Time + func (f *Fecha) UnmarshalJSON(b []byte) error + func (f Fecha) En(loc *time.Location) time.Time + func (f Fecha) MarshalJSON() ([]byte, error) + func (f Fecha) String() string + func (f Fecha) Valida() bool + type Fideicomisonoempresarial struct + DeduccOSalidas *DeduccOSalidas + IngresosOEntradas *IngresosOEntradas + RetEfectFideicomiso *RetEfectFideicomiso + Version string + type GastosHidrocarburos struct + AreaContractual string + Erogacion []GastosHidrocarburosErogacion + NumeroContrato string + Version string + type GastosHidrocarburosActividades struct + ActividadRelacionada string + SubActividades []GastosHidrocarburosSubActividades + type GastosHidrocarburosCentroCostos struct + Campo string + Yacimientos []GastosHidrocarburosYacimientos + type GastosHidrocarburosDocumentoRelacionado struct + ClavePagoPedimentoVinculado string + ClavePedimentoVinculado string + FechaFolioFiscalVinculado Fecha + FolioFiscalVinculado string + Mes string + MontoIVAPedimento *decimal.Decimal + MontoRetencionISR *decimal.Decimal + MontoRetencionIVA *decimal.Decimal + MontoRetencionOtrosImpuestos *decimal.Decimal + MontoTotalErogaciones *decimal.Decimal + MontoTotalIVA *decimal.Decimal + NumeroPedimentoVinculado string + OrigenErogacion string + OtrosImpuestosPagadosPedimento *decimal.Decimal + RFCProveedor string + type GastosHidrocarburosErogacion struct + Actividades []GastosHidrocarburosActividades + CentroCostos []GastosHidrocarburosCentroCostos + DocumentoRelacionado []GastosHidrocarburosDocumentoRelacionado + MontocuErogacion *decimal.Decimal + Porcentaje *decimal.Decimal + TipoErogacion string + type GastosHidrocarburosPozos struct + Pozo string + type GastosHidrocarburosSubActividades struct + SubActividadRelacionada string + Tareas []GastosHidrocarburosTareas + type GastosHidrocarburosTareas struct + TareaRelacionada string + type GastosHidrocarburosYacimientos struct + Pozos []GastosHidrocarburosPozos + Yacimiento string + type GuiasIdentificacion struct + DescripGuiaIdentificacion string + NumeroGuiaIdentificacion string + PesoGuiaIdentificacion *decimal.Decimal + type Hallazgo struct + Atributo string + Codigo string + Mensaje string + Nivel string + Regla string + Ruta string + Valor string + func ValidarReglas(c *Comprobante) []Hallazgo + func (h Hallazgo) Nodo() string + type HidroYPetro struct + ClaveHYP string + NumeroPermiso string + SubProductoHYP string + TipoPermiso string + Version string + type HorasExtra struct + Dias string + HorasExtra string + ImportePagado *decimal.Decimal + TipoHoras string + type INE struct + Entidad []INEEntidad + IdContabilidad string + TipoComite string + TipoProceso string + Version string + type INEContabilidad struct + IdContabilidad string + type INEEntidad struct + Ambito string + ClaveEntidad string + Contabilidad []INEContabilidad + type IdentificacionVehicular struct + AnioModeloVM string + ConfigVehicular string + PesoBrutoVehicular *decimal.Decimal + PlacaVM string + type ImpRetenidos struct + BaseRet *decimal.Decimal + ImpuestoRet string + MontoRet *decimal.Decimal + TipoPagoRet string + type Impuesto struct + Base *decimal.Decimal + Importe *decimal.Decimal + Impuesto string + Tasa *decimal.Decimal + TasaOCuota *decimal.Decimal + TipoFactor string + type ImpuestoDR struct + BaseDR *decimal.Decimal + ImporteDR *decimal.Decimal + ImpuestoDR string + TasaOCuotaDR *decimal.Decimal + TipoFactorDR string + type ImpuestoP struct + BaseP *decimal.Decimal + ImporteP *decimal.Decimal + ImpuestoP string + TasaOCuotaP *decimal.Decimal + TipoFactorP string + type ImpuestoTerceros struct + Importe *decimal.Decimal + Impuesto string + Tasa *decimal.Decimal + type Impuestos struct + Retenciones []Impuesto + TotalImpuestosRetenidos *decimal.Decimal + TotalImpuestosTrasladados *decimal.Decimal + Traslados []Impuesto + type ImpuestosConcepto struct + Retenciones []Impuesto + Traslados []Impuesto + type ImpuestosDR struct + RetencionesDR []ImpuestoDR + TrasladosDR []ImpuestoDR + type ImpuestosLocales struct + RetencionesLocales []RetencionesLocales + TotaldeRetenciones *decimal.Decimal + TotaldeTraslados *decimal.Decimal + TrasladosLocales []TrasladosLocales + Version string + type ImpuestosP struct + RetencionesP []ImpuestoP + TrasladosP []ImpuestoP + type ImpuestosTerceros struct + Retenciones []ImpuestoTerceros + Traslados []ImpuestoTerceros + type ImpuestosTrasladadosdelServicio struct + Base *decimal.Decimal + Importe *decimal.Decimal + Impuesto string + TasaCuota *decimal.Decimal + TipoFactor string + type Incapacidad struct + Descuento *decimal.Decimal + DiasIncapacidad string + ImporteMonetario *decimal.Decimal + TipoIncapacidad string + type InformacionAduanera struct + NumeroPedimento string + type InformacionAduaneraComplemento struct + Aduana string + Fecha Fecha + Numero string + type InformacionGlobal struct + Anio string + Meses string + Periodicidad string + type IngresosHidrocarburos struct + ContraprestacionPagadaOperador *decimal.Decimal + DocumentoRelacionado []IngresosHidrocarburosDocumentoRelacionado + NumeroContrato string + Porcentaje *decimal.Decimal + Version string + type IngresosHidrocarburosDocumentoRelacionado struct + FechaFolioFiscalVinculado Fecha + FolioFiscalVinculado string + Mes string + type IngresosOEntradas struct + IntegracIngresos string + MontTotEntradasPeriodo *decimal.Decimal + PartPropAcumDelFideicom *decimal.Decimal + PropDelMontTot *decimal.Decimal + type InstEducativas struct + AutRVOE string + CURP string + NivelEducativo string + NombreAlumno string + RfcPago string + Version string + type Intereses struct + MontIntNominal *decimal.Decimal + MontIntReal *decimal.Decimal + OperFinancDerivad string + Perdida *decimal.Decimal + RetiroAORESRetInt string + SistFinanciero string + Version string + type Intereseshipotecarios struct + CreditoDeInstFinanc string + MontTotIntNominalesDev *decimal.Decimal + MontTotIntNominalesDevYPag *decimal.Decimal + MontTotIntRealPagDeduc *decimal.Decimal + NumContrato string + PropDeducDelCredit *decimal.Decimal + SaldoInsoluto *decimal.Decimal + Version string + type JubilacionPensionRetiro struct + IngresoAcumulable *decimal.Decimal + IngresoNoAcumulable *decimal.Decimal + MontoDiario *decimal.Decimal + TotalParcialidad *decimal.Decimal + TotalUnaExhibicion *decimal.Decimal + type Leyenda struct + DisposicionFiscal string + Norma string + TextoLeyenda string + type LeyendasFiscales struct + Leyenda []Leyenda + Version string + type NoBeneficiarioExtranjero struct + ConceptoPago string + DescripcionConcepto string + PaisDeResidParaEfecFisc string + type Nomina struct + Antiguedad string + Banco string + CLABE string + CURP string + Deducciones *Deducciones + Departamento string + Emisor *NominaEmisor + FechaFinalPago Fecha + FechaInicialPago Fecha + FechaInicioRelLaboral Fecha + FechaPago Fecha + HorasExtras []HorasExtra + Incapacidades []Incapacidad + NumDiasPagados *decimal.Decimal + NumEmpleado string + NumSeguridadSocial string + OtrosPagos []OtroPago + Percepciones *Percepciones + PeriodicidadPago string + Puesto string + Receptor *NominaReceptor + RegistroPatronal string + RiesgoPuesto string + SalarioBaseCotApor *decimal.Decimal + SalarioDiarioIntegrado *decimal.Decimal + TipoContrato string + TipoJornada string + TipoNomina string + TipoRegimen string + TotalDeducciones *decimal.Decimal + TotalOtrosPagos *decimal.Decimal + TotalPercepciones *decimal.Decimal + Version string + type NominaEmisor struct + Curp string + EntidadSNCF *EntidadSNCF + RegistroPatronal string + RfcPatronOrigen string + type NominaReceptor struct + Antiguedad string + Banco string + ClaveEntFed string + CuentaBancaria string + Curp string + Departamento string + FechaInicioRelLaboral Fecha + NumEmpleado string + NumSeguridadSocial string + PeriodicidadPago string + Puesto string + RiesgoPuesto string + SalarioBaseCotApor *decimal.Decimal + SalarioDiarioIntegrado *decimal.Decimal + Sindicalizado string + SubContratacion []SubContratacion + TipoContrato string + TipoJornada string + TipoRegimen string + type NotariosPublicos struct + DatosAdquiriente *NotariosPublicosDatosAdquiriente + DatosEnajenante *NotariosPublicosDatosEnajenante + DatosNotario *NotariosPublicosDatosNotario + DatosOperacion *NotariosPublicosDatosOperacion + DescInmuebles []NotariosPublicosDescInmueble + Version string + type NotariosPublicosDatosAdquiriente struct + CoproSocConyugalE string + DatosAdquirientesCopSC []NotariosPublicosDatosCopropietario + DatosUnAdquiriente *NotariosPublicosDatosPersona + type NotariosPublicosDatosCopropietario struct + ApellidoMaterno string + ApellidoPaterno string + CURP string + Nombre string + Porcentaje *decimal.Decimal + RFC string + type NotariosPublicosDatosEnajenante struct + CoproSocConyugalE string + DatosEnajenantesCopSC []NotariosPublicosDatosCopropietario + DatosUnEnajenante *NotariosPublicosDatosPersona + type NotariosPublicosDatosNotario struct + Adscripcion string + CURP string + EntidadFederativa string + NumNotaria string + type NotariosPublicosDatosOperacion struct + FechaInstNotarial Fecha + IVA *decimal.Decimal + MontoOperacion *decimal.Decimal + NumInstrumentoNotarial string + Subtotal *decimal.Decimal + type NotariosPublicosDatosPersona struct + ApellidoMaterno string + ApellidoPaterno string + CURP string + Nombre string + RFC string + type NotariosPublicosDescInmueble struct + Calle string + CodigoPostal string + Colonia string + Estado string + Localidad string + Municipio string + NoExterior string + NoInterior string + Pais string + Referencia string + TipoInmueble string + type ObrasArteAntiguedades struct + CaracteristicasDeObraoPieza string + FechaAdquisicion Fecha + IVA *decimal.Decimal + OtrosTipoBien string + OtrosTituloAdquirido string + Subtotal *decimal.Decimal + TipoBien string + TituloAdquirido string + Version string + type Opciones struct + FechaEstricta bool + type OpcionesJSON struct + IncluirSello bool + Indentar bool + type Operacionesconderivados struct + MontGanAcum *decimal.Decimal + MontPerdDed *decimal.Decimal + Version string + type OtroPago struct + Clave string + CompensacionSaldosAFavor *CompensacionSaldosAFavor + Concepto string + Importe *decimal.Decimal + SubsidioAlEmpleo *SubsidioAlEmpleo + TipoOtroPago string + type PFintegranteCoordinado struct + ClaveVehicular string + Placa string + RFCPF string + Version string + type Pago struct + CadPago string + CertPago string + CtaBeneficiario string + CtaOrdenante string + DoctoRelacionado []DoctoRelacionado + FechaPago Fecha + FormaDePagoP string + Impuestos []Impuestos + ImpuestosP *ImpuestosP + MonedaP string + Monto *decimal.Decimal + NomBancoOrdExt string + NumOperacion string + RfcEmisorCtaBen string + RfcEmisorCtaOrd string + SelloPago string + TipoCadPago string + TipoCambioP *decimal.Decimal + type PagoEnEspecie struct + CvePIC string + FolioSolDon string + PzaArtAProd string + PzaArtDim string + PzaArtNombre string + PzaArtTecn string + Version string + type Pagos struct + Pago []Pago + Totales *TotalesPagos + Version string + type Pagosaextranjeros struct + Beneficiario *BeneficiarioExtranjero + EsBenefEfectDelCobro string + NoBeneficiario *NoBeneficiarioExtranjero + Version string + type ParcialesConstruccion struct + Inmueble *ParcialesConstruccionInmueble + NumPerLicoAut string + Version string + type ParcialesConstruccionInmueble struct + Calle string + CodigoPostal string + Colonia string + Estado string + Localidad string + Municipio string + NoExterior string + NoInterior string + Referencia string + type Parte struct + Cantidad *decimal.Decimal + ClaveProdServ string + Descripcion string + Importe *decimal.Decimal + InformacionAduanera []InformacionAduanera + NoIdentificacion string + Unidad string + ValorUnitario *decimal.Decimal + type ParteComplemento struct + Cantidad *decimal.Decimal + Descripcion string + Importe *decimal.Decimal + InformacionAduanera []InformacionAduaneraComplemento + NoIdentificacion string + Unidad string + ValorUnitario *decimal.Decimal + type PartesTransporte struct + ParteTransporte string + type Pedimentos struct + Pedimento string + type Percepcion struct + AccionesOTitulos *AccionesOTitulos + Clave string + Concepto string + HorasExtra []HorasExtra + ImporteExento *decimal.Decimal + ImporteGravado *decimal.Decimal + TipoPercepcion string + type Percepciones struct + JubilacionPensionRetiro *JubilacionPensionRetiro + Percepcion []Percepcion + SeparacionIndemnizacion *SeparacionIndemnizacion + TotalExento *decimal.Decimal + TotalGravado *decimal.Decimal + TotalJubilacionPensionRetiro *decimal.Decimal + TotalSeparacionIndemnizacion *decimal.Decimal + TotalSueldos *decimal.Decimal + type PeriodoRetenciones struct + Ejercicio string + MesFin string + MesIni string + type Planesderetiro struct + AportacionesODepositos []AportacionesODepositos + HuboRetirosAnioInmAnt string + HuboRetirosAnioInmAntPer string + MontIntRealesDevengAniooInmAnt *decimal.Decimal + MontTotAportAnioInmAnterior *decimal.Decimal + MontTotExedenteAnioInmAnt *decimal.Decimal + MontTotExentRetiradoAnioInmAnt *decimal.Decimal + MontTotRetiradoAnioInmAnt *decimal.Decimal + MontTotRetiradoAnioInmAntPer *decimal.Decimal + NumReferencia string + SistemaFinanc string + Version string + type PorCuentadeTerceros struct + CuentaPredial *CuentaPredial + Impuestos *ImpuestosTerceros + InformacionAduanera *InformacionAduaneraComplemento + InformacionFiscalTercero *UbicacionFiscal + Nombre string + Parte []ParteComplemento + Rfc string + Version string + type Premios struct + EntidadFederativa string + MontTotPago *decimal.Decimal + MontTotPagoExent *decimal.Decimal + MontTotPagoGrav *decimal.Decimal + Version string + type Receptor struct + DomicilioFiscalReceptor string + Nombre string + NumRegIdTrib string + RegimenFiscalReceptor string + ResidenciaFiscal string + Rfc string + UsoCFDI string + type ReceptorExtranjeroRetenciones struct + NomDenRazSocR string + NumRegIdTribR string + type ReceptorNacionalRetenciones struct + CurpR string + DomicilioFiscalR string + NomDenRazSocR string + RfcR string + type ReceptorRetenciones struct + Extranjero *ReceptorExtranjeroRetenciones + Nacional *ReceptorNacionalRetenciones + NacionalidadR string + type RegimenAduaneroCCP struct + RegimenAduanero string + type Regla struct + Citas []CitaSAT + Codigo string + Descripcion string + Margen string + Nivel string + Referencia string + SoloGuia string + Vigencia string + type Remanente struct + ProporcionRem *decimal.Decimal + type Remolque struct + Placa string + SubTipoRem string + type RemolqueCCP struct + PlacaCCP string + SubTipoRemCCP string + type RenovacionDecretoRenovVehicular struct + VehEnaj string + VehiculoNuvoSemEnajenadoFabAlPerm *RenovacionVehiculoNuevo + VehiculosUsadosEnajenadoPermAlFab []RenovacionVehiculoUsado + type RenovacionDecretoSustitVehicular struct + VehEnaj string + VehiculoNuvoSemEnajenadoFabAlPerm *RenovacionVehiculoNuevo + VehiculoUsadoEnajenadoPermAlFab *RenovacionVehiculoUsado + type RenovacionVehiculoNuevo struct + Anio string + Modelo string + NumPlacas string + RFC string + type RenovacionVehiculoUsado struct + Aduana string + Anio string + FechaRegulVeh Fecha + Foliofiscal string + Marca string + Modelo string + NIV string + NumFolAvisoint string + NumFolTarjCir string + NumMotor string + NumPedIm string + NumPlacas string + NumSerie string + PrecioVehUsado *decimal.Decimal + TipoVeh string + TipooClase string + type RenovacionySustitucionVehiculos struct + DecretoRenovVehicular *RenovacionDecretoRenovVehicular + DecretoSustitVehicular *RenovacionDecretoSustitVehicular + TipoDeDecreto string + Version string + type ResultadoChequeo struct + Estado string + Mensaje string + Motivo string + type ResultadoSello struct + Algoritmo string + Estado string + Mensaje string + Motivo string + NoCertificado string + type ResultadoValidacion struct + Estado string + Hallazgos []Hallazgo + func ValidarEsquema(xml []byte) *ResultadoValidacion + type RetEfectFideicomiso struct + DescRetRelPagFideic string + MontRetRelPagFideic *decimal.Decimal + type Retenciones struct + Advertencias []Advertencia + Arrendamientoenfideicomiso *Arrendamientoenfideicomiso + Certificado string + CfdiRetenRelacionados *CfdiRetenRelacionados + ComplementosNoSoportados []string + CveRetenc string + DescRetenc string + Dividendos *Dividendos + Emisor *EmisorRetenciones + EnajenaciondeAcciones *EnajenaciondeAcciones + FechaExp Fecha + Fideicomisonoempresarial *Fideicomisonoempresarial + FolioInt string + Intereses *Intereses + Intereseshipotecarios *Intereseshipotecarios + LugarExpRetenc string + NoCertificado string + Operacionesconderivados *Operacionesconderivados + Pagosaextranjeros *Pagosaextranjeros + Periodo *PeriodoRetenciones + Planesderetiro *Planesderetiro + Premios *Premios + Receptor *ReceptorRetenciones + SectorFinanciero *SectorFinanciero + Sello string + ServiciosPlataformasTecnologicas *ServiciosPlataformasTecnologicas + TimbreFiscalDigital *TimbreFiscalDigital + Totales *TotalesRetenciones + Version string + func ParseRetenciones(r io.Reader) (*Retenciones, error) + func ParseRetencionesBytes(b []byte) (*Retenciones, error) + func (rt *Retenciones) AdvertenciaEn(rutaNodo, atributo string) (Advertencia, bool) + func (rt *Retenciones) Complementos() []string + func (rt *Retenciones) Documento(o OpcionesJSON) DocumentoRetenciones + func (rt *Retenciones) JSON() ([]byte, error) + func (rt *Retenciones) JSONOpciones(o OpcionesJSON) ([]byte, error) + func (rt *Retenciones) TieneAdvertencia(codigo string) bool + func (rt *Retenciones) UUID() string + type RetencionesLocales struct + ImpLocRetenido string + Importe *decimal.Decimal + TasadeRetencion *decimal.Decimal + type SPEIBeneficiario struct + BancoReceptor string + Concepto string + Cuenta *decimal.Decimal + IVA *decimal.Decimal + MontoPago *decimal.Decimal + Nombre string + RFC string + TipoCuenta *decimal.Decimal + type SPEIOrdenante struct + BancoEmisor string + Cuenta *decimal.Decimal + Nombre string + RFC string + TipoCuenta *decimal.Decimal + type SPEITercero struct + Beneficiario *SPEIBeneficiario + CadenaCDA string + ClaveSPEI string + FechaOperacion Fecha + Hora string + NumeroCertificado string + Ordenante *SPEIOrdenante + Sello string + type SectorFinanciero struct + DescripFideicom string + IdFideicom string + NomFideicom string + Version string + type Seguros struct + AseguraCarga string + AseguraMedAmbiente string + AseguraRespCivil string + PolizaCarga string + PolizaMedAmbiente string + PolizaRespCivil string + PrimaSeguro *decimal.Decimal + type SeparacionIndemnizacion struct + IngresoAcumulable *decimal.Decimal + IngresoNoAcumulable *decimal.Decimal + NumAniosServicio string + TotalPagado *decimal.Decimal + UltimoSueldoMensOrd *decimal.Decimal + type ServiciosPlataformasTecnologicas struct + DifIVAEntregadoPrestServ *decimal.Decimal + MonTotServSIVA *decimal.Decimal + MonTotalContribucionGubernamental *decimal.Decimal + MonTotalporUsoPlataforma *decimal.Decimal + NumServ string + Periodicidad string + Servicios []DetallesDelServicio + TotalISRRetenido *decimal.Decimal + TotalIVARetenido *decimal.Decimal + TotalIVATrasladado *decimal.Decimal + Version string + type SubContratacion struct + PorcentajeTiempo *decimal.Decimal + RfcLabora string + type SubsidioAlEmpleo struct + SubsidioCausado *decimal.Decimal + type TimbreFiscalDigital struct + FechaTimbrado Fecha + Leyenda string + NoCertificadoSAT string + RfcProvCertif string + SelloCFD string + SelloSAT string + UUID string + UUIDOriginal string + Version string + type TipoDocumento string + const TipoComprobante + const TipoOtro + const TipoRetenciones + func Detectar(b []byte) TipoDocumento + type TiposFigura struct + Domicilio *Domicilio + NombreFigura string + NumLicencia string + NumRegIdTribFigura string + PartesTransporte []PartesTransporte + RFCFigura string + ResidenciaFiscalFigura string + TipoFigura string + type TotalesPagos struct + MontoTotalPagos *decimal.Decimal + TotalRetencionesIEPS *decimal.Decimal + TotalRetencionesISR *decimal.Decimal + TotalRetencionesIVA *decimal.Decimal + TotalTrasladosBaseIVA0 *decimal.Decimal + TotalTrasladosBaseIVA16 *decimal.Decimal + TotalTrasladosBaseIVA8 *decimal.Decimal + TotalTrasladosBaseIVAExento *decimal.Decimal + TotalTrasladosImpuestoIVA0 *decimal.Decimal + TotalTrasladosImpuestoIVA16 *decimal.Decimal + TotalTrasladosImpuestoIVA8 *decimal.Decimal + type TotalesRetenciones struct + ISRCorrespondiente *decimal.Decimal + ImpRetenidos []ImpRetenidos + MontoTotExent *decimal.Decimal + MontoTotGrav *decimal.Decimal + MontoTotOperacion *decimal.Decimal + MontoTotRet *decimal.Decimal + UtilidadBimestral *decimal.Decimal + type TransporteAereo struct + CodigoTransportista string + LugarContrato string + MatriculaAeronave string + NombreAseg string + NombreEmbarcador string + NombreTransportista string + NumPermisoSCT string + NumPolizaSeguro string + NumRegIdTribEmbarc string + NumRegIdTribTranspor string + NumeroGuia string + PermSCT string + RFCEmbarcador string + RFCTransportista string + ResidenciaFiscalEmbarc string + ResidenciaFiscalTranspor string + type TransporteFerroviario struct + Carro []Carro + Concesionario string + DerechosDePaso []DerechosDePaso + NombreAseg string + NumPolizaSeguro string + TipoDeServicio string + TipoDeTrafico string + type TransporteMaritimo struct + AnioEmbarcacion string + Calado *decimal.Decimal + Contenedor []ContenedorMaritimo + Eslora *decimal.Decimal + LineaNaviera string + Manga *decimal.Decimal + Matricula string + NacionalidadEmbarc string + NombreAgenteNaviero string + NombreAseg string + NombreEmbarc string + NumAutorizacionNaviero string + NumCertITC string + NumConocEmbarc string + NumPermisoSCT string + NumPolizaSeguro string + NumViaje string + NumeroOMI string + PermSCT string + PermisoTempNavegacion string + Puntal *decimal.Decimal + RemolquesCCP []RemolqueCCP + TipoCarga string + TipoEmbarcacion string + UnidadesDeArqBruto *decimal.Decimal + type TrasladosLocales struct + ImpLocTrasladado string + Importe *decimal.Decimal + TasadeTraslado *decimal.Decimal + type TuristaPasajeroExtranjero struct + DatosTransito *TuristaPasajeroExtranjeroDatosTransito + FechadeTransito Fecha + TipoTransito string + Version string + type TuristaPasajeroExtranjeroDatosTransito struct + EmpresaTransporte string + IdTransporte string + Nacionalidad string + NumeroId string + TipoId string + Via string + type Ubicacion struct + Destino *CartaPorte10Destino + DistanciaRecorrida *decimal.Decimal + Domicilio *Domicilio + FechaHoraSalidaLlegada Fecha + IDUbicacion string + NavegacionTrafico string + NombreEstacion string + NombreRemitenteDestinatario string + NumEstacion string + NumRegIdTrib string + Origen *CartaPorte10Origen + RFCRemitenteDestinatario string + ResidenciaFiscal string + TipoEstacion string + TipoUbicacion string + type UbicacionFiscal struct + Calle string + CodigoPostal string + Colonia string + Estado string + Localidad string + Municipio string + NoExterior string + NoInterior string + Pais string + Referencia string + type ValesDeDespensa struct + Conceptos []ValesDeDespensaConcepto + NumeroDeCuenta string + RegistroPatronal string + TipoOperacion string + Total *decimal.Decimal + Version string + type ValesDeDespensaConcepto struct + Curp string + Fecha Fecha + Identificador string + Importe *decimal.Decimal + Nombre string + NumSeguridadSocial string + Rfc string + type Validacion struct + Esquema *ResultadoValidacion + Estado string + Reglas *ResultadoValidacion + func Validar(xml []byte, c *Comprobante) *Validacion + func ValidarRetenciones(xml []byte) *Validacion + func (v *Validacion) Hallazgos() []Hallazgo + type VehiculoUsado struct + ClaveVehicular string + InformacionAduanera []InformacionAduaneraComplemento + Marca string + Modelo string + MontoAdquisicion *decimal.Decimal + MontoEnajenacion *decimal.Decimal + NIV string + NumeroMotor string + NumeroSerie string + Tipo string + Valor *decimal.Decimal + Version string + type VentaVehiculos struct + ClaveVehicular string + InformacionAduanera []InformacionAduaneraComplemento + Niv string + Parte []ParteComplemento + Version string + type Verificacion struct + CadenaOriginal string + CadenaOriginalTFD string + Certificado *ChequeosCertificado + Sello ResultadoSello + TFD *ResultadoSello + func Verificar(xml []byte, certs CertificadosSAT) *Verificacion + func VerificarRetenciones(xml []byte, certs CertificadosSAT) *Verificacion