UNPKG

@cfdi/complementos

Version:

Complementos fiscales del SAT para CFDI 4.0: pagos, nomina, comercio exterior, carta porte

2 lines (1 loc) 35.3 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});class i{complemento={};xmlns;key;schemaLocation=[];xmlnskey;constructor(t){const{key:o,xmlns:s,xsd:a}=t;this.xmlns=s,this.key=o,this.xmlnskey=this.key.split(":")[0],this.schemaLocation.push(s),this.schemaLocation.push(a)}getComplement(){return{complement:this.complemento,key:this.key,schemaLocation:this.schemaLocation,xmlns:this.xmlns,xmlnskey:this.xmlnskey}}}const x="http://www.sat.gob.mx/aerolineas",g="http://www.sat.gob.mx/sitio_internet/cfd/aerolineas/aerolineas.xsd";class w extends i{complemento={};constructor(t){super({key:"aerolineas:Aerolineas",xmlns:x,xsd:g}),this.complemento._attributes=t}OtrosCargos(t){this.complemento["aerolineas:OtrosCargos"]||(this.complemento["aerolineas:OtrosCargos"]={}),this.complemento["aerolineas:OtrosCargos"]._attributes=t}Cargo(t){if(this.complemento["aerolineas:OtrosCargos"])this.complemento["aerolineas:OtrosCargos"]["aerolineas:Cargo"]||(this.complemento["aerolineas:OtrosCargos"]["aerolineas:Cargo"]=[]),this.complemento["aerolineas:OtrosCargos"]["aerolineas:Cargo"].push({_attributes:t});else throw new Error("agrega OtrosCargos primero")}}const f="http://www.sat.gob.mx/CartaPorte20",P="http://www.sat.gob.mx/sitio_internet/cfd/CartaPorte/CartaPorte20.xsd";class D extends i{complemento={};constructor(t){super({key:"cartaporte20:CartaPorte",xmlns:f,xsd:P}),t&&(this.complemento={_attributes:t})}setAttributes(t){this.complemento={_attributes:t}}setUbicacion(t){this.complemento["cartaporte20:Ubicaciones"]||(this.complemento["cartaporte20:Ubicaciones"]={"cartaporte20:Ubicacion":[]}),this.complemento["cartaporte20:Ubicaciones"]["cartaporte20:Ubicacion"].push(t.getUbicacion())}setMercancias(t){this.complemento["cartaporte20:Mercancias"]=t.getMercancias()}setFiguraTransporte(t){this.complemento["cartaporte20:FiguraTransporte"]||(this.complemento["cartaporte20:FiguraTransporte"]={"cartaporte20:TiposFigura":[]}),this.complemento["cartaporte20:FiguraTransporte"]["cartaporte20:TiposFigura"].push(t.getFiguraTransporte())}}class _{fTransporte={};constructor(t){t&&(this.fTransporte={_attributes:t})}setAttributes(t){this.fTransporte={_attributes:t}}setPartesTransporte(t){this.fTransporte["cartaporte20:PartesTransporte"]||(this.fTransporte["cartaporte20:PartesTransporte"]=[]),this.fTransporte["cartaporte20:PartesTransporte"].push({_attributes:t})}setDomicilio(t){this.fTransporte["cartaporte20:Domicilio"]||(this.fTransporte["cartaporte20:Domicilio"]=[]),this.fTransporte["cartaporte20:Domicilio"].push({_attributes:t})}getFiguraTransporte(){return this.fTransporte}}class n{static instance;mercancia={};constructor(t){t&&(this.mercancia._attributes=t)}reset(){this.mercancia={}}setAttributes(t){t&&(this.mercancia._attributes=t)}static getInstance(t){return n.instance||(n.instance=new n(t)),this.instance.reset(),this.instance.setAttributes(t),n.instance}setPedimentos(t){this.mercancia["cartaporte20:Pedimentos"]||(this.mercancia["cartaporte20:Pedimentos"]=[]),this.mercancia["cartaporte20:Pedimentos"].push({_attributes:t})}setGuiaIdentificacion(t){this.mercancia["cartaporte20:GuiasIdentificacion"]||(this.mercancia["cartaporte20:GuiasIdentificacion"]=[]),this.mercancia["cartaporte20:GuiasIdentificacion"].push({_attributes:t})}setCantidadTransporta(t){this.mercancia["cartaporte20:CantidadTransporta"]||(this.mercancia["cartaporte20:CantidadTransporta"]=[]),this.mercancia["cartaporte20:CantidadTransporta"].push({_attributes:t})}setDetalleMercancia(t){this.mercancia["cartaporte20:DetalleMercancia"]||(this.mercancia["cartaporte20:DetalleMercancia"]=[]),this.mercancia["cartaporte20:DetalleMercancia"].push({_attributes:t})}getMercancia(){return this.mercancia}}class c{static instance;transporte={};constructor(t){t&&(this.transporte._attributes=t)}reset(){this.transporte={}}setAttributes(t){t&&(this.transporte._attributes=t)}static getInstance(t){return c.instance||(c.instance=new c(t)),this.instance.reset(),this.instance.setAttributes(t),c.instance}setIdentificacionVehicular(t){this.transporte["cartaporte20:IdentificacionVehicular"]||(this.transporte["cartaporte20:IdentificacionVehicular"]=[]),this.transporte["cartaporte20:IdentificacionVehicular"].push({_attributes:t})}setSeguro(t){this.transporte["cartaporte20:Seguros"]||(this.transporte["cartaporte20:Seguros"]=[]),this.transporte["cartaporte20:Seguros"].push({_attributes:t})}setRemolque(t){this.transporte["cartaporte20:Remolques"]||(this.transporte["cartaporte20:Remolques"]={"cartaporte20:Remolque":[]}),this.transporte["cartaporte20:Remolques"]["cartaporte20:Remolque"].push({_attributes:t})}getTransporte(){return this.transporte}}class m{static instance;tMaritimo={};constructor(t){t&&(this.tMaritimo._attributes=t)}reset(){this.tMaritimo={}}setAttributes(t){t&&(this.tMaritimo._attributes=t)}static getInstance(t){return m.instance||(m.instance=new m(t)),this.instance.reset(),this.instance.setAttributes(t),m.instance}setContenedor(t){this.tMaritimo["cartaporte20:Contenedor"]||(this.tMaritimo["cartaporte20:Contenedor"]=[]),this.tMaritimo["cartaporte20:Contenedor"].push({_attributes:t})}getTMaritimo(){return this.tMaritimo}}class p{static instance;tFerroviario={};constructor(t){t&&(this.tFerroviario._attributes=t)}reset(){this.tFerroviario={}}setAttributes(t){t&&(this.tFerroviario._attributes=t)}static getInstance(t){return p.instance||(p.instance=new p(t)),this.instance.reset(),this.instance.setAttributes(t),p.instance}setDerechosDePaso(t){this.tFerroviario["cartaporte20:DerechosDePaso"]||(this.tFerroviario["cartaporte20:DerechosDePaso"]=[]),this.tFerroviario["cartaporte20:DerechosDePaso"].push({_attributes:t})}setCarro(t){this.tFerroviario["cartaporte20:Carro"]||(this.tFerroviario["cartaporte20:Carro"]=[]);const o={_attributes:t.carro};t.contenedores&&t.contenedores.length&&(o["cartaporte20:Contenedor"]||(o["cartaporte20:Contenedor"]=[]),t.contenedores.map(s=>o["cartaporte20:Contenedor"].push({_attributes:s}))),this.tFerroviario["cartaporte20:Carro"].push(o)}getTransporteFerroviario(){return this.tFerroviario}}class C{mercancias={};constructor(t){t&&(this.mercancias={_attributes:t})}setAttributes(t){this.mercancias={_attributes:t}}setMercancia(t){this.mercancias["cartaporte20:Mercancia"]||(this.mercancias["cartaporte20:Mercancia"]=[]);const o=n.getInstance(t);return this.mercancias["cartaporte20:Mercancia"].push(o.getMercancia()),o}setAutotransporte(t){this.mercancias["cartaporte20:Autotransporte"]||(this.mercancias["cartaporte20:Autotransporte"]=[]);const o=c.getInstance(t);return this.mercancias["cartaporte20:Autotransporte"].push(o.getTransporte()),o}setTransporteMaritimo(t){this.mercancias["cartaporte20:TransporteMaritimo"]||(this.mercancias["cartaporte20:TransporteMaritimo"]=[]);const o=m.getInstance(t);return this.mercancias["cartaporte20:TransporteMaritimo"].push(o.getTMaritimo()),o}setTransporteAereo(t){this.mercancias["cartaporte20:TransporteAereo"]||(this.mercancias["cartaporte20:TransporteAereo"]=[]),this.mercancias["cartaporte20:TransporteAereo"].push({_attributes:t})}setTransporteFerroviario(t){this.mercancias["cartaporte20:TransporteFerroviario"]||(this.mercancias["cartaporte20:TransporteFerroviario"]=[]);const o=p.getInstance(t);return this.mercancias["cartaporte20:TransporteFerroviario"].push(o.getTransporteFerroviario()),o}getMercancias(){return this.mercancias}}class E{ubicacion={};constructor(t){t&&(this.ubicacion={_attributes:t})}setAttributes(t){this.ubicacion={_attributes:t}}setDomicilio(t){this.ubicacion["cartaporte20:Domicilio"]||(this.ubicacion["cartaporte20:Domicilio"]=[]),this.ubicacion["cartaporte20:Domicilio"].push({_attributes:t})}getUbicacion(){return this.ubicacion}}const v="http://www.sat.gob.mx/CartaPorte30",S="http://www.sat.gob.mx/sitio_internet/cfd/CartaPorte/CartaPorte30.xsd";class R extends i{complemento={};constructor(t){super({key:"cartaporte30:CartaPorte",xmlns:v,xsd:S}),t&&(this.complemento._attributes=t)}setAttributes(t){this.complemento._attributes=t}setUbicacion(t,o){this.complemento["cartaporte30:Ubicaciones"]||(this.complemento["cartaporte30:Ubicaciones"]={"cartaporte30:Ubicacion":[]});const s={_attributes:t};o&&(s["cartaporte30:Domicilio"]={_attributes:o}),this.complemento["cartaporte30:Ubicaciones"]["cartaporte30:Ubicacion"].push(s)}setMercancias(t){this.complemento["cartaporte30:Mercancias"]={_attributes:t}}setMercancia(t){if(!this.complemento["cartaporte30:Mercancias"])throw new Error("Debe llamar setMercancias() primero");this.complemento["cartaporte30:Mercancias"]["cartaporte30:Mercancia"]||(this.complemento["cartaporte30:Mercancias"]["cartaporte30:Mercancia"]=[]),this.complemento["cartaporte30:Mercancias"]["cartaporte30:Mercancia"].push({_attributes:t})}setFiguraTransporte(t,o){this.complemento["cartaporte30:FiguraTransporte"]||(this.complemento["cartaporte30:FiguraTransporte"]={"cartaporte30:TiposFigura":[]});const s={_attributes:t};o&&(s["cartaporte30:Domicilio"]={_attributes:o}),this.complemento["cartaporte30:FiguraTransporte"]["cartaporte30:TiposFigura"].push(s)}}const T="http://www.sat.gob.mx/CartaPorte31",y="http://www.sat.gob.mx/sitio_internet/cfd/CartaPorte/CartaPorte31.xsd";class I extends i{complemento={};constructor(t){super({key:"cartaporte31:CartaPorte",xmlns:T,xsd:y}),t&&(this.complemento._attributes=t)}setAttributes(t){this.complemento._attributes=t}setUbicacion(t,o){this.complemento["cartaporte31:Ubicaciones"]||(this.complemento["cartaporte31:Ubicaciones"]={"cartaporte31:Ubicacion":[]});const s={_attributes:t};o&&(s["cartaporte31:Domicilio"]={_attributes:o}),this.complemento["cartaporte31:Ubicaciones"]["cartaporte31:Ubicacion"].push(s)}setMercancias(t){this.complemento["cartaporte31:Mercancias"]={_attributes:t}}setMercancia(t){if(!this.complemento["cartaporte31:Mercancias"])throw new Error("Debe llamar setMercancias() primero");this.complemento["cartaporte31:Mercancias"]["cartaporte31:Mercancia"]||(this.complemento["cartaporte31:Mercancias"]["cartaporte31:Mercancia"]=[]),this.complemento["cartaporte31:Mercancias"]["cartaporte31:Mercancia"].push({_attributes:t})}setFiguraTransporte(t,o){this.complemento["cartaporte31:FiguraTransporte"]||(this.complemento["cartaporte31:FiguraTransporte"]={"cartaporte31:TiposFigura":[]});const s={_attributes:t};o&&(s["cartaporte31:Domicilio"]={_attributes:o}),this.complemento["cartaporte31:FiguraTransporte"]["cartaporte31:TiposFigura"].push(s)}}const $="http://www.sat.gob.mx/ComercioExterior11",M="http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior11/ComercioExterior11.xsd";class F extends i{complemento={};constructor(t){super({key:"cce11:ComercioExterior",xmlns:$,xsd:M}),this.complemento._attributes=t}Emisor(t,o){this.complemento["cce11:Emisor"]={},t&&(this.complemento["cce11:Emisor"]._attributes=t),o&&(this.complemento["cce11:Emisor"]["cce11:Domicilio"]={_attributes:o})}Receptor(t,o){this.complemento["cce11:Receptor"]={},t&&(this.complemento["cce11:Receptor"]._attributes=t),o&&(this.complemento["cce11:Receptor"]["cce11:Domicilio"]={_attributes:o})}Propietario(t){this.complemento["cce11:Propietario"]||(this.complemento["cce11:Propietario"]=[]),this.complemento["cce11:Propietario"].push({_attributes:t})}Destinatario(t,o){this.complemento["cce11:Destinatario"]||(this.complemento["cce11:Destinatario"]=[]);const s={};t&&(s._attributes=t),o&&(s["cce11:Domicilio"]={_attributes:o}),this.complemento["cce11:Destinatario"].push(s)}Mercancias(t,o){this.complemento["cce11:Mercancias"]||(this.complemento["cce11:Mercancias"]={"cce11:Mercancia":[]});const s={_attributes:t};o?.length&&(s["cce11:DescripcionesEspecificas"]=o.map(a=>({_attributes:a}))),this.complemento["cce11:Mercancias"]["cce11:Mercancia"].push(s)}}const A="http://www.sat.gob.mx/ComercioExterior20",k="http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior20/ComercioExterior20.xsd";class j extends i{complemento={};constructor(t){super({key:"cce20:ComercioExterior",xmlns:A,xsd:k}),this.complemento._attributes=t}Emisor(t,o){this.complemento["cce20:Emisor"]={},t&&(this.complemento["cce20:Emisor"]._attributes=t),o&&(this.complemento["cce20:Emisor"]["cce20:Domicilio"]={_attributes:o})}Receptor(t,o){this.complemento["cce20:Receptor"]={},t&&(this.complemento["cce20:Receptor"]._attributes=t),o&&(this.complemento["cce20:Receptor"]["cce20:Domicilio"]={_attributes:o})}Propietario(t){this.complemento["cce20:Propietario"]||(this.complemento["cce20:Propietario"]=[]),this.complemento["cce20:Propietario"].push({_attributes:t})}Destinatario(t,o){this.complemento["cce20:Destinatario"]||(this.complemento["cce20:Destinatario"]=[]);const s={};t&&(s._attributes=t),o&&(s["cce20:Domicilio"]={_attributes:o}),this.complemento["cce20:Destinatario"].push(s)}Mercancias(t,o){this.complemento["cce20:Mercancias"]||(this.complemento["cce20:Mercancias"]={"cce20:Mercancia":[]});const s={_attributes:t};o?.length&&(s["cce20:DescripcionesEspecificas"]=o.map(a=>({_attributes:a}))),this.complemento["cce20:Mercancias"]["cce20:Mercancia"].push(s)}}const q="http://www.sat.gob.mx/ConsumoDeCombustibles11",U="http://www.sat.gob.mx/sitio_internet/cfd/ConsumoDeCombustibles/consumodeCombustibles11.xsd";class L extends i{complemento={};constructor(t){super({key:"consumodecombustibles11:ConsumoDeCombustibles",xmlns:q,xsd:U}),this.complemento._attributes=t}Concepto(t,o){this.complemento["consumodecombustibles11:Conceptos"]||(this.complemento["consumodecombustibles11:Conceptos"]={"consumodecombustibles11:ConceptoConsumoDeCombustibles":[]});const s={_attributes:t};o?.length&&(s["consumodecombustibles11:Determinados"]={"consumodecombustibles11:Determinado":o.map(a=>({_attributes:a}))}),this.complemento["consumodecombustibles11:Conceptos"]["consumodecombustibles11:ConceptoConsumoDeCombustibles"].push(s)}}const V="http://www.sat.gob.mx/renovacionysustitucionvehiculos",O="http://www.sat.gob.mx/sitio_internet/cfd/renovacionysustitucionvehiculos/renovacionysustitucionvehiculos.xsd";class G extends i{complemento={};constructor(t){super({key:"decreto:renovacionysustitucionvehiculos",xmlns:V,xsd:O}),this.complemento._attributes=t}RenovVehicular(t){this.complemento["decreto:DecretoRenovVehiculos"]={_attributes:t}}SustitVehicular(t){this.complemento["decreto:DecretoSustitVehiculos"]={_attributes:t}}}const N="http://www.sat.gob.mx/certificadodestruccion",z="http://www.sat.gob.mx/sitio_internet/cfd/certificadodestruccion/certificadodedestruccion.xsd";class B extends i{complemento={};constructor(t){super({key:"destruccion:certificadodedestruccion",xmlns:N,xsd:z}),this.complemento._attributes=t}InformacionAduanera(t){this.complemento["destruccion:InformacionAduanera"]={_attributes:t}}VehiculoDestruido(t){this.complemento["destruccion:VehiculoDestruido"]={_attributes:t}}}const J="http://www.sat.gob.mx/detallista",K="http://www.sat.gob.mx/sitio_internet/cfd/detallista/detallista.xsd";class Q extends i{complemento={};constructor(t){super({key:"detallista:detallista",xmlns:J,xsd:K}),this.complemento._attributes=t}}const W="http://www.sat.gob.mx/divisas",X="http://www.sat.gob.mx/sitio_internet/cfd/divisas/divisas.xsd";class Z extends i{complemento={};constructor(t){super({key:"divisas:Divisas",xmlns:W,xsd:X}),this.complemento._attributes=t}}const H="http://www.sat.gob.mx/donat",Y="http://www.sat.gob.mx/sitio_internet/cfd/donat/donat11.xsd";class tt extends i{complemento={};constructor(t){super({key:"donat:Donatarias",xmlns:H,xsd:Y}),this.complemento._attributes=t}}const et="http://www.sat.gob.mx/EstadoDeCuentaCombustible12",ot="http://www.sat.gob.mx/sitio_internet/cfd/EstadoDeCuentaCombustible/ecc12.xsd";class st extends i{complemento={};constructor(t){super({key:"ecc12:EstadoDeCuentaCombustible",xmlns:et,xsd:ot}),this.complemento._attributes=t}Concepto(t,o){this.complemento["ecc12:Conceptos"]||(this.complemento["ecc12:Conceptos"]={"ecc12:ConceptoEstadoDeCuentaCombustible":[]});const s={_attributes:t};o?.length&&(s["ecc12:Traslados"]={"ecc12:Traslado":o.map(a=>({_attributes:a}))}),this.complemento["ecc12:Conceptos"]["ecc12:ConceptoEstadoDeCuentaCombustible"].push(s)}}const it="http://www.sat.gob.mx/GastosHidrocarburos10",at="http://www.sat.gob.mx/sitio_internet/cfd/GastosHidrocarburos10/GastosHidrocarburos10.xsd";class rt extends i{complemento={};currentErogacion=null;constructor(t){super({key:"gceh:GastosHidrocarburos",xmlns:it,xsd:at}),this.complemento._attributes=t}erogacion(t){return this.complemento["gceh:Erogacion"]||(this.complemento["gceh:Erogacion"]=[]),this.currentErogacion={_attributes:t},this.complemento["gceh:Erogacion"].push(this.currentErogacion),this}documentoRelacionado(t){if(!this.currentErogacion)throw new Error("Debe llamar erogacion() primero");return this.currentErogacion["gceh:DocumentoRelacionado"]||(this.currentErogacion["gceh:DocumentoRelacionado"]=[]),this.currentErogacion["gceh:DocumentoRelacionado"].push({_attributes:t}),this}actividad(t){if(!this.currentErogacion)throw new Error("Debe llamar erogacion() primero");return this.currentErogacion["gceh:Actividades"]||(this.currentErogacion["gceh:Actividades"]=[]),this.currentErogacion["gceh:Actividades"].push({_attributes:t}),this}centroCostos(t){if(!this.currentErogacion)throw new Error("Debe llamar erogacion() primero");return this.currentErogacion["gceh:CentroCostos"]||(this.currentErogacion["gceh:CentroCostos"]=[]),this.currentErogacion["gceh:CentroCostos"].push({_attributes:t}),this}}const nt="http://www.sat.gob.mx/hidrocarburospetroliferos",ct="http://www.sat.gob.mx/sitio_internet/cfd/hidrocarburospetroliferos/hidrocarburospetroliferos.xsd";class mt extends i{complemento={};constructor(t){super({key:"hidrocarburospetroliferos:HidroYPetro",xmlns:nt,xsd:ct}),this.complemento={_attributes:t}}}var d=(e=>(e.PER01="PER01",e.PER02="PER02",e.PER03="PER03",e.PER04="PER04",e.PER05="PER05",e.PER06="PER06",e.PER07="PER07",e.PER08="PER08",e.PER09="PER09",e.PER10="PER10",e.PER11="PER11",e))(d||{});const pt=[{value:"PER01",label:"Permiso de refinacion"},{value:"PER02",label:"Permiso de procesamiento de gas natural"},{value:"PER03",label:"Permiso de exportacion o importacion de hidrocarburos, petroliferos o petroquimicos"},{value:"PER04",label:"Permiso de almacenamiento de hidrocarburos, petroliferos y petroquimicos"},{value:"PER05",label:"Permiso de transporte de hidrocarburos, petroliferos y petroquimicos"},{value:"PER06",label:"Permiso de distribucion de hidrocarburos, petroliferos y petroquimicos"},{value:"PER07",label:"Permiso de expendio al publico de petroliferos"},{value:"PER08",label:"Permiso de gestion de sistemas integrados"},{value:"PER09",label:"Permiso de comercializacion de hidrocarburos y petroliferos"},{value:"PER10",label:"Permiso de expendio al publico de gas natural"},{value:"PER11",label:"Permiso de distribucion por medios distintos a ducto de gas licuado de petroleo"}];var b=(e=>(e.SP16="SP16",e.SP17="SP17",e.SP18="SP18",e.SP19="SP19",e.SP20="SP20",e.SP21="SP21",e.SP22="SP22",e.SP23="SP23",e.SP24="SP24",e.SP25="SP25",e.SP26="SP26",e.SP27="SP27",e.SP28="SP28",e.SP29="SP29",e.SP30="SP30",e.SP31="SP31",e.SP32="SP32",e.SP33="SP33",e.SP34="SP34",e.SP35="SP35",e.SP36="SP36",e.SP37="SP37",e.SP38="SP38",e.SP39="SP39",e.SP40="SP40",e.SP41="SP41",e.SP42="SP42",e.SP43="SP43",e.SP44="SP44",e.SP45="SP45",e.SP46="SP46",e.SP47="SP47",e.SP48="SP48",e))(b||{});const lt=[{value:"SP16",label:"Gasolina menor a 91 octanos"},{value:"SP17",label:"Gasolina mayor o igual a 91 y menor a 92 octanos"},{value:"SP18",label:"Gasolina mayor o igual a 92 octanos"},{value:"SP19",label:"Diesel automotriz"},{value:"SP20",label:"Diesel industrial"},{value:"SP21",label:"Diesel marino"},{value:"SP22",label:"Diesel agricola"},{value:"SP23",label:"Mezclas de gasolinas con etanol anhidro"},{value:"SP24",label:"Mezclas de diesel con biodiesel"},{value:"SP25",label:"Gas licuado de petroleo (GLP)"},{value:"SP26",label:"Gas natural para uso automotriz"},{value:"SP27",label:"Combustoleo"},{value:"SP28",label:"Turbosina (combustible para jets)"},{value:"SP29",label:"Asfaltos"},{value:"SP30",label:"Lubricantes"},{value:"SP31",label:"Parafinas"},{value:"SP32",label:"Materia prima para negro de humo"},{value:"SP33",label:"Residuo largo"},{value:"SP34",label:"Gasoleo domestico"},{value:"SP35",label:"Naftas"},{value:"SP36",label:"Propano"},{value:"SP37",label:"Butano"},{value:"SP38",label:"Etano"},{value:"SP39",label:"Metano"},{value:"SP40",label:"Pentanos"},{value:"SP41",label:"Hexano"},{value:"SP42",label:"Heptano"},{value:"SP43",label:"Kerosenos"},{value:"SP44",label:"Gasolinas de aviacion"},{value:"SP45",label:"Biodiesel puro (B100)"},{value:"SP46",label:"Etanol anhidro para mezcla"},{value:"SP47",label:"Bioturbosina"},{value:"SP48",label:"Otros petroliferos"}],ut="http://www.sat.gob.mx/iedu",ht="http://www.sat.gob.mx/sitio_internet/cfd/iedu/iedu.xsd";class dt extends i{complemento={};constructor(t){super({key:"iedu:instEducativas",xmlns:ut,xsd:ht}),this.complemento={_attributes:t}}}const bt="http://www.sat.gob.mx/IngresosHidrocarburos10",xt="http://www.sat.gob.mx/sitio_internet/cfd/IngresosHidrocarburos10/IngresosHidrocarburos.xsd";class gt extends i{complemento={};constructor(t){super({key:"ieeh:IngresosHidrocarburos",xmlns:bt,xsd:xt}),this.complemento._attributes=t}docRelacionado(t){this.complemento["ieeh:DocumentoRelacionado"]||(this.complemento["ieeh:DocumentoRelacionado"]=[]),this.complemento["ieeh:DocumentoRelacionado"].push({_attributes:t})}}const wt="http://www.sat.gob.mx/implocal",ft="http://www.sat.gob.mx/sitio_internet/cfd/implocal/implocal.xsd";class Pt extends i{complemento={};constructor(t){super({key:"implocal:ImpuestosLocales",xmlns:wt,xsd:ft}),this.complemento._attributes=t}retenciones(t){this.complemento["implocal:RetencionesLocales"]||(this.complemento["implocal:RetencionesLocales"]=[]),this.complemento["implocal:RetencionesLocales"].push({_attributes:t})}traslados(t){this.complemento["implocal:TrasladosLocales"]||(this.complemento["implocal:TrasladosLocales"]=[]),this.complemento["implocal:TrasladosLocales"].push({_attributes:t})}}const Dt="http://www.sat.gob.mx/ine",_t="http://www.sat.gob.mx/sitio_internet/cfd/ine/ine11.xsd";class Ct extends i{complemento={};constructor(t){super({key:"ine:INE",xmlns:Dt,xsd:_t}),this.complemento._attributes=t}Entidad(t){this.complemento["ine:Entidad"]||(this.complemento["ine:Entidad"]={}),this.complemento["ine:Entidad"]._attributes=t}Contabilidad(t){if(this.complemento["ine:Entidad"])this.complemento["ine:Entidad"]["ine:Contabilidad"]={_attributes:t};else throw new Error("agrega entidad primero")}}const Et="http://www.sat.gob.mx/leyendasFiscales",vt="http://www.sat.gob.mx/sitio_internet/cfd/leyendasFiscales/leyendasFisc.xsd";class St extends i{complemento={};constructor(t){super({key:"leyendasFisc:LeyendasFiscales",xmlns:Et,xsd:vt}),this.complemento._attributes=t??{version:"1.0"}}leyenda(t){this.complemento["leyendasFisc:Leyenda"]||(this.complemento["leyendasFisc:Leyenda"]=[]),this.complemento["leyendasFisc:Leyenda"].push({_attributes:t})}}const Rt="http://www.sat.gob.mx/nomina12",Tt="http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina12.xsd";class yt extends i{complemento={};constructor(t){super({key:"nomina12:Nomina",xmlns:Rt,xsd:Tt}),this.complemento._attributes=t}Emisor(t,o){this.complemento["nomina12:Emisor"]={},t&&(this.complemento["nomina12:Emisor"]._attributes=t),o&&(this.complemento["nomina12:Emisor"]["nomina12:EntidadSNCF"]={_attributes:o})}Receptor(t){this.complemento["nomina12:Receptor"]={_attributes:t}}SubContratacion(t){if(!this.complemento["nomina12:Receptor"])throw new Error("Debe llamar Receptor() primero");this.complemento["nomina12:Receptor"]["nomina12:SubContratacion"]||(this.complemento["nomina12:Receptor"]["nomina12:SubContratacion"]=[]),this.complemento["nomina12:Receptor"]["nomina12:SubContratacion"].push({_attributes:t})}Percepciones(t){this.complemento["nomina12:Percepciones"]={_attributes:t}}Percepcion(t){if(!this.complemento["nomina12:Percepciones"])throw new Error("Debe llamar Percepciones() primero");this.complemento["nomina12:Percepciones"]["nomina12:Percepcion"]||(this.complemento["nomina12:Percepciones"]["nomina12:Percepcion"]=[]),this.complemento["nomina12:Percepciones"]["nomina12:Percepcion"].push({_attributes:t})}JubilacionPensionRetiro(t){if(!this.complemento["nomina12:Percepciones"])throw new Error("Debe llamar Percepciones() primero");this.complemento["nomina12:Percepciones"]["nomina12:JubilacionPensionRetiro"]={_attributes:t}}SeparacionIndemnizacion(t){if(!this.complemento["nomina12:Percepciones"])throw new Error("Debe llamar Percepciones() primero");this.complemento["nomina12:Percepciones"]["nomina12:SeparacionIndemnizacion"]={_attributes:t}}Deducciones(t){this.complemento["nomina12:Deducciones"]={},t&&(this.complemento["nomina12:Deducciones"]._attributes=t)}Deduccion(t){if(!this.complemento["nomina12:Deducciones"])throw new Error("Debe llamar Deducciones() primero");this.complemento["nomina12:Deducciones"]["nomina12:Deduccion"]||(this.complemento["nomina12:Deducciones"]["nomina12:Deduccion"]=[]),this.complemento["nomina12:Deducciones"]["nomina12:Deduccion"].push({_attributes:t})}OtroPago(t,o,s){this.complemento["nomina12:OtrosPagos"]||(this.complemento["nomina12:OtrosPagos"]={"nomina12:OtroPago":[]});const a={_attributes:t};o&&(a["nomina12:SubsidioAlEmpleo"]={_attributes:o}),s&&(a["nomina12:CompensacionSaldosAFavor"]={_attributes:s}),this.complemento["nomina12:OtrosPagos"]["nomina12:OtroPago"].push(a)}Incapacidad(t){this.complemento["nomina12:Incapacidades"]||(this.complemento["nomina12:Incapacidades"]={"nomina12:Incapacidad":[]}),this.complemento["nomina12:Incapacidades"]["nomina12:Incapacidad"].push({_attributes:t})}}const It="http://www.sat.gob.mx/notariospublicos",$t="http://www.sat.gob.mx/sitio_internet/cfd/notariospublicos/notariospublicos.xsd";class Mt extends i{complemento={};constructor(t){super({key:"notariospublicos:NotariosPublicos",xmlns:It,xsd:$t}),this.complemento._attributes=t??{Version:"1.0"}}DescInmueble(t){this.complemento["notariospublicos:DescInmuebles"]||(this.complemento["notariospublicos:DescInmuebles"]={"notariospublicos:DescInmueble":[]}),this.complemento["notariospublicos:DescInmuebles"]["notariospublicos:DescInmueble"].push({_attributes:t})}DatosOperacion(t){this.complemento["notariospublicos:DatosOperacion"]={_attributes:t}}DatosNotario(t){this.complemento["notariospublicos:DatosNotario"]={_attributes:t}}DatosEnajenante(t,o){this.complemento["notariospublicos:DatosEnajenante"]={_attributes:t},o&&(this.complemento["notariospublicos:DatosEnajenante"]["notariospublicos:DatosUnEnajenante"]={_attributes:o})}EnajenanteCopSC(t){if(!this.complemento["notariospublicos:DatosEnajenante"])throw new Error("Debe llamar DatosEnajenante() primero");this.complemento["notariospublicos:DatosEnajenante"]["notariospublicos:DatosEnajenantesCopSC"]||(this.complemento["notariospublicos:DatosEnajenante"]["notariospublicos:DatosEnajenantesCopSC"]={"notariospublicos:DatosEnajenanteCopSC":[]}),this.complemento["notariospublicos:DatosEnajenante"]["notariospublicos:DatosEnajenantesCopSC"]["notariospublicos:DatosEnajenanteCopSC"].push({_attributes:t})}DatosAdquiriente(t,o){this.complemento["notariospublicos:DatosAdquiriente"]={_attributes:t},o&&(this.complemento["notariospublicos:DatosAdquiriente"]["notariospublicos:DatosUnAdquiriente"]={_attributes:o})}AdquirienteCopSC(t){if(!this.complemento["notariospublicos:DatosAdquiriente"])throw new Error("Debe llamar DatosAdquiriente() primero");this.complemento["notariospublicos:DatosAdquiriente"]["notariospublicos:DatosAdquirientesCopSC"]||(this.complemento["notariospublicos:DatosAdquiriente"]["notariospublicos:DatosAdquirientesCopSC"]={"notariospublicos:DatosAdquirienteCopSC":[]}),this.complemento["notariospublicos:DatosAdquiriente"]["notariospublicos:DatosAdquirientesCopSC"]["notariospublicos:DatosAdquirienteCopSC"].push({_attributes:t})}}const Ft="http://www.sat.gob.mx/arteantiguedades",At="http://www.sat.gob.mx/sitio_internet/cfd/arteantiguedades/obrasarteantiguedades.xsd";class kt extends i{complemento={};constructor(t){super({key:"obrasarte:obrasarteantiguedades",xmlns:Ft,xsd:At}),this.complemento._attributes=t}}const jt="http://www.sat.gob.mx/pagoenespecie",qt="http://www.sat.gob.mx/sitio_internet/cfd/pagoenespecie/pagoenespecie.xsd";class Ut extends i{complemento={};constructor(t){super({key:"pagoenespecie:PagoEnEspecie",xmlns:jt,xsd:qt}),this.complemento._attributes=t}}class l{static instance;pago={};constructor(t){this.pago={},t&&(this.pago._attributes=t)}static getInstance(t){return l.instance||(l.instance=new l(t)),l.instance}setAttribute(t){this.pago._attributes=t}doctoRelacionado(t){this.pago["pago20:DoctoRelacionado"]||(this.pago["pago20:DoctoRelacionado"]=[]),this.pago["pago20:DoctoRelacionado"].push(t.getRelation())}setImpuestosP(t){(!this.pago["pago20:ImpuestosP"]||this.pago["pago20:ImpuestosP"])&&(this.pago["pago20:ImpuestosP"]=[]),this.pago["pago20:ImpuestosP"].push(t.getImpuestosP())}getPago(){return this.pago}}class Lt{impuesto={};constructor(){}setRetencionesP(t){this.impuesto["pago20:RetencionesP"]||(this.impuesto["pago20:RetencionesP"]={"pago20:RetencionP":[]}),this.impuesto["pago20:RetencionesP"]["pago20:RetencionP"].push({_attributes:t})}setTrasladosP(t){this.impuesto["pago20:TrasladosP"]||(this.impuesto["pago20:TrasladosP"]={"pago20:TrasladoP":[]}),this.impuesto["pago20:TrasladosP"]["pago20:TrasladoP"].push({_attributes:t})}getImpuestosP(){return this.impuesto}}class u{doctoRelacionado={};static instance;static getInstance(){return u.instance||(u.instance=new u),u.instance}setRelacion({doc:t,retencionDR:o,trasladoDR:s}){const a={_attributes:t};(o||s)&&(a["pago20:ImpuestosDR"]={});const r=a["pago20:ImpuestosDR"];if(r){if(o){r["pago20:RetencionesDR"]||(r["pago20:RetencionesDR"]={"pago20:RetencionDR":[]});for(const h of o)r["pago20:RetencionesDR"]["pago20:RetencionDR"].push({_attributes:h})}if(s){r["pago20:TrasladosDR"]||(r["pago20:TrasladosDR"]={"pago20:TrasladoDR":[]});for(const h of s)r["pago20:TrasladosDR"]["pago20:TrasladoDR"].push({_attributes:h})}}this.doctoRelacionado=a}getRelation(){return this.doctoRelacionado}}const Vt="http://www.sat.gob.mx/Pagos20",Ot="http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos20.xsd";class Gt extends i{complemento={};constructor(t={Version:"2.0"}){super({key:"pago20:Pagos",xmlns:Vt,xsd:Ot}),this.complemento={},this.complemento._attributes=t}setTotales(t){this.complemento["pago20:Totales"]||(this.complemento["pago20:Totales"]=[]),this.complemento["pago20:Totales"].push({_attributes:t})}setPago(t){this.complemento["pago20:Pago"]||(this.complemento["pago20:Pago"]=[]),this.complemento["pago20:Pago"].push(t.getPago())}}const Nt="http://www.sat.gob.mx/pfic",zt="http://www.sat.gob.mx/sitio_internet/cfd/pfic/pfic.xsd";class Bt extends i{complemento={};constructor(t){super({key:"pfic:PFintegranteCoordinado",xmlns:Nt,xsd:zt}),this.complemento._attributes=t}}const Jt="http://www.sat.gob.mx/registrofiscal",Kt="http://www.sat.gob.mx/sitio_internet/cfd/cfdiregistrofiscal/cfdiregistrofiscal.xsd";class Qt extends i{complemento={};constructor(t){super({key:"registrofiscal:CFDIRegistroFiscal",xmlns:Jt,xsd:Kt}),this.complemento._attributes=t}}const Wt="http://www.sat.gob.mx/servicioparcialconstruccion",Xt="http://www.sat.gob.mx/sitio_internet/cfd/servicioparcialconstruccion/servicioparcialconstruccion.xsd";class Zt extends i{complemento={};constructor(t){super({key:"servicioparcial:parcialesconstruccion",xmlns:Wt,xsd:Xt}),this.complemento._attributes=t}inmueble(t){this.complemento["servicioparcial:Inmueble"]={_attributes:t}}}const Ht="http://www.sat.gob.mx/spei",Yt="http://www.sat.gob.mx/sitio_internet/cfd/spei/spei.xsd";class te extends i{complemento={};currentTercero=null;constructor(){super({key:"spei:Complemento_SPEI",xmlns:Ht,xsd:Yt})}tercero(t){return this.complemento["spei:SPEI_Tercero"]||(this.complemento["spei:SPEI_Tercero"]=[]),this.currentTercero={_attributes:t},this.complemento["spei:SPEI_Tercero"].push(this.currentTercero),this}ordenante(t){if(!this.currentTercero)throw new Error("Debe llamar tercero() primero");return this.currentTercero["spei:Ordenante"]={_attributes:t},this}beneficiario(t){if(!this.currentTercero)throw new Error("Debe llamar tercero() primero");return this.currentTercero["spei:Beneficiario"]={_attributes:t},this}}const ee="http://www.sat.gob.mx/TimbreFiscalDigital",oe="http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd";class se extends i{complemento={};constructor(t){super({key:"tfd:TimbreFiscalDigital",xmlns:ee,xsd:oe}),this.complemento._attributes=t}}const ie="http://www.sat.gob.mx/TuristaPasajeroExtranjero",ae="http://www.sat.gob.mx/sitio_internet/cfd/TuristaPasajeroExtranjero/TuristaPasajeroExtranjero.xsd";class re extends i{complemento={};constructor(t){super({key:"tpe:TuristaPasajeroExtranjero",xmlns:ie,xsd:ae}),this.complemento._attributes=t}datosTransito(t){this.complemento["tpe:datosTransito"]||(this.complemento["tpe:datosTransito"]=[]),this.complemento["tpe:datosTransito"].push({_attributes:t})}}const ne="http://www.sat.gob.mx/valesdedespensa",ce="http://www.sat.gob.mx/sitio_internet/cfd/valesdedespensa/valesdedespensa.xsd";class me extends i{complemento={};constructor(t){super({key:"valesdedespensa:ValesDeDespensa",xmlns:ne,xsd:ce}),this.complemento._attributes=t}concepto(t){this.complemento["valesdedespensa:Conceptos"]||(this.complemento["valesdedespensa:Conceptos"]={"valesdedespensa:Concepto":[]}),this.complemento["valesdedespensa:Conceptos"]["valesdedespensa:Concepto"].push({_attributes:t})}}const pe="http://www.sat.gob.mx/vehiculousado",le="http://www.sat.gob.mx/sitio_internet/cfd/vehiculousado/vehiculousado.xsd";class ue extends i{complemento={};constructor(t){super({key:"vehiculousado:VehiculoUsado",xmlns:pe,xsd:le}),this.complemento._attributes=t}informacionAduanera(t){this.complemento["vehiculousado:InformacionAduanera"]={_attributes:t}}}const he="http://www.sat.gob.mx/ventavehiculos",de="http://www.sat.gob.mx/sitio_internet/cfd/ventavehiculos/ventavehiculos11.xsd";class be extends i{complemento={};constructor(t){super({key:"ventavehiculos:VentaVehiculos",xmlns:he,xsd:de}),this.complemento._attributes=t}InformacionAduanera(t){this.complemento["ventavehiculos:InformacionAduanera"]||(this.complemento["ventavehiculos:InformacionAduanera"]=[]),this.complemento["ventavehiculos:InformacionAduanera"].push({_attributes:t})}}exports.Aerolineas=w;exports.CartaPorte20=D;exports.CartaPorte30=R;exports.CartaPorte31=I;exports.Cce11=F;exports.ComercioExterior20=j;exports.ConsumoDeCombustibles11=L;exports.CtaPrt20FiguraTransporte=_;exports.CtaPrt20Mercancias=C;exports.CtaPrt20Ubicacion=E;exports.Decreto=G;exports.Destruccion=B;exports.Detallista=Q;exports.Divisas=Z;exports.Donat=tt;exports.Ecc12=st;exports.Gceh=rt;exports.HidrocarburosPetroliferos=mt;exports.Iedu=dt;exports.Ieeh=gt;exports.Implocal=Pt;exports.Ine=Ct;exports.LeyendasFisc=St;exports.Nomina12=yt;exports.NotariosPublicos=Mt;exports.ObrasArte=kt;exports.Pago20=l;exports.Pago20ImpuestosP=Lt;exports.Pago20Relacionado=u;exports.PagoEnEspecie=Ut;exports.Pagos20=Gt;exports.Pfic=Bt;exports.RegistroFiscal=Qt;exports.ServicioParcial=Zt;exports.Spei=te;exports.SubProductoHYP=b;exports.SubProductoHYPList=lt;exports.Tfd=se;exports.TipoPermiso=d;exports.TipoPermisoList=pt;exports.Tpe=re;exports.ValesDeDespensa=me;exports.VehiculoUsado=ue;exports.VentaVehiculos=be;