@@ 786-838 (lines=53) @@ | ||
783 | }) |
|
784 | ||
785 | ||
786 | class CartaPorte(CFDI): |
|
787 | """ |
|
788 | Complemento para incorporar al Comprobante Fiscal Digital por Internet (CFDI), la información relacionada a los bienes y/o mercancías, ubicaciones de origen, puntos intermedios y destinos, así como lo referente al medio por el que se transportan; que circulen por vía terrestre, férrea, aérea o naveguen por vía marítima; además de incluir el traslado de hidrocarburos y petrolíferos. |
|
789 | ||
790 | :param id_ccp: Atributo requerido para expresar los 36 caracteres del folio del complemento Carta Porte (IdCCP) de la transacción de timbrado conforme al estándar RFC 4122, para la identificación del CFDI con complemento Carta Porte. |
|
791 | :param transp_internac: Atributo requerido para expresar si los bienes y/o mercancías que son transportadas ingresan o salen del territorio nacional. |
|
792 | :param ubicaciones: Nodo requerido para registrar las distintas ubicaciones que sirven para indicar el domicilio del origen y/o destino que tienen los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. |
|
793 | :param mercancias: Nodo requerido para registrar la información de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
|
794 | :param regimen_aduanero: Atributo condicional para expresar el tipo de régimen que se encuentra asociado con el traslado de los bienes y/o mercancías de procedencia extranjera. |
|
795 | :param entrada_salida_merc: Atributo condicional para precisar si los bienes y/o mercancías ingresan o salen del territorio nacional. |
|
796 | :param pais_origen_destino: Atributo condicional para registrar la clave del país de origen o destino de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. |
|
797 | :param via_entrada_salida: Atributo condicional para registrar la vía de ingreso o salida de los bienes y/o mercancías en territorio nacional. |
|
798 | :param total_dist_rec: Atributo condicional para indicar en kilómetros, la suma de las distancias recorridas, registradas en el atributo “DistanciaRecorrida”, para el traslado de los bienes y/o mercancías. |
|
799 | :param registro_istmo: Atributo opcional para registrar las regiones, sí el traslado de los bienes y/o mercancías se realiza al interior de los Polos de Desarrollo para el Bienestar del istmo de Tehuantepec. |
|
800 | :param ubicacion_polo_origen: Atributo condicional para registrar la región en donde inicia el traslado de los bienes y/o mercancias al interior de los Polos de Desarrollo para el Bienestar del istmo de Tehuantepec. |
|
801 | :param ubicacion_polo_destino: Atributo condicional para registrar la región en donde termina el traslado de los bienes y/o mercancias al interior de los Polos de Desarrollo para el Bienestar del istmo de Tehuantepec. |
|
802 | :param figura_transporte: Nodo condicional para indicar los datos de la(s) figura(s) del transporte que interviene(n) en el traslado de los bienes y/o mercancías realizado a través de los distintos medios de transporte dentro del territorio nacional, cuando el dueño de dicho medio sea diferente del emisor del comprobante con el complemento Carta Porte. |
|
803 | """ |
|
804 | ||
805 | tag = '{http://www.sat.gob.mx/CartaPorte30}CartaPorte' |
|
806 | version = '3.0' |
|
807 | ||
808 | def __init__( |
|
809 | self, |
|
810 | id_ccp: str, |
|
811 | transp_internac: str, |
|
812 | ubicaciones: Ubicacion | dict | Sequence[Ubicacion | dict], |
|
813 | mercancias: Mercancias | dict, |
|
814 | regimen_aduanero: str = None, |
|
815 | entrada_salida_merc: str = None, |
|
816 | pais_origen_destino: str = None, |
|
817 | via_entrada_salida: str = None, |
|
818 | total_dist_rec: Decimal | int = None, |
|
819 | registro_istmo: str = None, |
|
820 | ubicacion_polo_origen: str = None, |
|
821 | ubicacion_polo_destino: str = None, |
|
822 | figura_transporte: TiposFigura | dict | Sequence[TiposFigura | dict] = None, |
|
823 | ): |
|
824 | super().__init__({ |
|
825 | 'Version': self.version, |
|
826 | 'IdCCP': id_ccp, |
|
827 | 'TranspInternac': transp_internac, |
|
828 | 'Ubicaciones': ubicaciones, |
|
829 | 'Mercancias': mercancias, |
|
830 | 'RegimenAduanero': regimen_aduanero, |
|
831 | 'EntradaSalidaMerc': entrada_salida_merc, |
|
832 | 'PaisOrigenDestino': pais_origen_destino, |
|
833 | 'ViaEntradaSalida': via_entrada_salida, |
|
834 | 'TotalDistRec': total_dist_rec, |
|
835 | 'RegistroISTMO': registro_istmo, |
|
836 | 'UbicacionPoloOrigen': ubicacion_polo_origen, |
|
837 | 'UbicacionPoloDestino': ubicacion_polo_destino, |
|
838 | 'FiguraTransporte': figura_transporte, |
|
839 | }) |
|
840 | ||
841 |
@@ 783-835 (lines=53) @@ | ||
780 | }) |
|
781 | ||
782 | ||
783 | class CartaPorte(CFDI): |
|
784 | """ |
|
785 | Complemento para incorporar al Comprobante Fiscal Digital por Internet (CFDI), la información relacionada a los bienes y/o mercancías, ubicaciones de origen, puntos intermedios y destinos, así como lo referente al medio por el que se transportan; que circulen por vía terrestre, férrea, aérea o naveguen por vía marítima; además de incluir el traslado de hidrocarburos y petrolíferos. |
|
786 | ||
787 | :param id_ccp: Atributo requerido para expresar los 36 caracteres del folio del complemento Carta Porte (IdCCP) de la transacción de timbrado conforme al estándar RFC 4122, para la identificación del CFDI con complemento Carta Porte. |
|
788 | :param transp_internac: Atributo requerido para expresar si los bienes y/o mercancías que son transportadas ingresan o salen del territorio nacional. |
|
789 | :param ubicaciones: Nodo requerido para registrar las distintas ubicaciones que sirven para indicar el domicilio del origen y/o destino que tienen los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. |
|
790 | :param mercancias: Nodo requerido para registrar la información de los bienes y/o mercancías que se trasladan en los distintos medios de transporte. |
|
791 | :param entrada_salida_merc: Atributo condicional para precisar si los bienes y/o mercancías ingresan o salen del territorio nacional. |
|
792 | :param pais_origen_destino: Atributo condicional para registrar la clave del país de origen o destino de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. |
|
793 | :param via_entrada_salida: Atributo condicional para registrar la vía de ingreso o salida de los bienes y/o mercancías en territorio nacional. |
|
794 | :param total_dist_rec: Atributo condicional para indicar en kilómetros, la suma de las distancias recorridas, registradas en el atributo “DistanciaRecorrida”, para el traslado de los bienes y/o mercancías. |
|
795 | :param registro_istmo: Atributo opcional para registrar las regiones, sí el traslado de los bienes y/o mercancías se realiza al interior de los Polos de Desarrollo para el Bienestar del istmo de Tehuantepec. |
|
796 | :param ubicacion_polo_origen: Atributo condicional para registrar la región en donde inicia el traslado de los bienes y/o mercancias al interior de los Polos de Desarrollo para el Bienestar del istmo de Tehuantepec. |
|
797 | :param ubicacion_polo_destino: Atributo condicional para registrar la región en donde termina el traslado de los bienes y/o mercancias al interior de los Polos de Desarrollo para el Bienestar del istmo de Tehuantepec. |
|
798 | :param regimenes_aduaneros: Nodo condicional para registrar los distintos tipos de regímenes aduaneros a los cuales se destinan los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. |
|
799 | :param figura_transporte: Nodo condicional para indicar los datos de la(s) figura(s) del transporte que interviene(n) en el traslado de los bienes y/o mercancías realizado a través de los distintos medios de transporte dentro del territorio nacional, cuando el dueño de dicho medio sea diferente del emisor del comprobante con el complemento Carta Porte. |
|
800 | """ |
|
801 | ||
802 | tag = '{http://www.sat.gob.mx/CartaPorte31}CartaPorte' |
|
803 | version = '3.1' |
|
804 | ||
805 | def __init__( |
|
806 | self, |
|
807 | id_ccp: str, |
|
808 | transp_internac: str, |
|
809 | ubicaciones: Ubicacion | dict | Sequence[Ubicacion | dict], |
|
810 | mercancias: Mercancias | dict, |
|
811 | entrada_salida_merc: str = None, |
|
812 | pais_origen_destino: str = None, |
|
813 | via_entrada_salida: str = None, |
|
814 | total_dist_rec: Decimal | int = None, |
|
815 | registro_istmo: str = None, |
|
816 | ubicacion_polo_origen: str = None, |
|
817 | ubicacion_polo_destino: str = None, |
|
818 | regimenes_aduaneros: str | Sequence[str] = None, |
|
819 | figura_transporte: TiposFigura | dict | Sequence[TiposFigura | dict] = None, |
|
820 | ): |
|
821 | super().__init__({ |
|
822 | 'Version': self.version, |
|
823 | 'IdCCP': id_ccp, |
|
824 | 'TranspInternac': transp_internac, |
|
825 | 'Ubicaciones': ubicaciones, |
|
826 | 'Mercancias': mercancias, |
|
827 | 'EntradaSalidaMerc': entrada_salida_merc, |
|
828 | 'PaisOrigenDestino': pais_origen_destino, |
|
829 | 'ViaEntradaSalida': via_entrada_salida, |
|
830 | 'TotalDistRec': total_dist_rec, |
|
831 | 'RegistroISTMO': registro_istmo, |
|
832 | 'UbicacionPoloOrigen': ubicacion_polo_origen, |
|
833 | 'UbicacionPoloDestino': ubicacion_polo_destino, |
|
834 | 'RegimenesAduaneros': regimenes_aduaneros, |
|
835 | 'FiguraTransporte': figura_transporte, |
|
836 | }) |
|
837 | ||
838 |