@@ 664-704 (lines=41) @@ | ||
661 | }) |
|
662 | ||
663 | ||
664 | class CartaPorte(CFDI): |
|
665 | """ |
|
666 | 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; ya sea por vía terrestre (autotransporte y férrea), marítima y/o aérea; además de incluir el traslado de hidrocarburos y petrolíferos. |
|
667 | ||
668 | :param transp_internac: Atributo requerido para expresar si los bienes y/o mercancías que son transportadas ingresan o salen del territorio nacional. |
|
669 | :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. |
|
670 | :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. |
|
671 | :param entrada_salida_merc: Atributo condicional para precisar si los bienes y/o mercancías ingresan o salen del territorio nacional. |
|
672 | :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. |
|
673 | :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. |
|
674 | :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. |
|
675 | :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. |
|
676 | """ |
|
677 | ||
678 | tag = '{http://www.sat.gob.mx/CartaPorte20}CartaPorte' |
|
679 | version = '2.0' |
|
680 | ||
681 | def __init__( |
|
682 | self, |
|
683 | transp_internac: str, |
|
684 | ubicaciones: Ubicacion | dict | Sequence[Ubicacion | dict], |
|
685 | mercancias: Mercancias | dict, |
|
686 | entrada_salida_merc: str = None, |
|
687 | pais_origen_destino: str = None, |
|
688 | via_entrada_salida: str = None, |
|
689 | total_dist_rec: Decimal | int = None, |
|
690 | figura_transporte: TiposFigura | dict | Sequence[TiposFigura | dict] = None, |
|
691 | ): |
|
692 | super().__init__({ |
|
693 | 'Version': self.version, |
|
694 | 'TranspInternac': transp_internac, |
|
695 | 'Ubicaciones': ubicaciones, |
|
696 | 'Mercancias': mercancias, |
|
697 | 'EntradaSalidaMerc': entrada_salida_merc, |
|
698 | 'PaisOrigenDestino': pais_origen_destino, |
|
699 | 'ViaEntradaSalida': via_entrada_salida, |
|
700 | 'TotalDistRec': total_dist_rec, |
|
701 | 'FiguraTransporte': figura_transporte, |
|
702 | }) |
|
703 | ||
704 | ||
705 |
@@ 795-832 (lines=38) @@ | ||
792 | }) |
|
793 | ||
794 | ||
795 | class CartaPorte(CFDI): |
|
796 | """ |
|
797 | Complemento para incorporar al Comprobante Fiscal Digital por Internet (CFDI), la información relacionada a los bienes o mercancías, ubicaciones de origen, puntos intermedios y destino, así como lo referente al medio por el que se transportan; ya sea por vía terrestre (carretera federal o líneas férreas), aérea, marítima o fluvial; además de incluir el traslado de Hidrocarburos y Petrolíferos. |
|
798 | ||
799 | :param transp_internac: Atributo requerido para expresar si los bienes o mercancías que son transportadas ingresan o salen del territorio nacional. |
|
800 | :param ubicaciones: Nodo requerido para registrar las distintas ubicaciones que sirven para reflejar el domicilio del origen y/o destino que tienen los bienes o mercancías que se trasladan por distintos medios de transporte. |
|
801 | :param mercancias: Nodo requerido para registrar la información de los bienes o mercancías que se trasladan en los distintos medios de transporte. |
|
802 | :param entrada_salida_merc: Atributo condicional para precisar si los bienes o mercancías ingresan o salen del territorio nacional. |
|
803 | :param via_entrada_salida: Atributo condicional para precisar la vía de ingreso o salida de los bienes o mercancías en territorio nacional. |
|
804 | :param total_dist_rec: Atributo condicional para registrar la suma de las distancias recorridas en kilómetros, registradas en el atributo “Ubicaciones:Ubicacion:DistanciaRecorrida” para el traslado de los bienes o mercancías. |
|
805 | :param figura_transporte: Nodo opcional para indicar los datos de la figura del transporte que interviene en el traslado de los bienes o mercancías, cuando el dueño del medio de transporte es diferente del emisor del comprobante con el complemento carta porte. |
|
806 | """ |
|
807 | ||
808 | tag = '{http://www.sat.gob.mx/CartaPorte}CartaPorte' |
|
809 | version = '1.0' |
|
810 | ||
811 | def __init__( |
|
812 | self, |
|
813 | transp_internac: str, |
|
814 | ubicaciones: Ubicacion | dict | Sequence[Ubicacion | dict], |
|
815 | mercancias: Mercancias | dict, |
|
816 | entrada_salida_merc: str = None, |
|
817 | via_entrada_salida: str = None, |
|
818 | total_dist_rec: Decimal | int = None, |
|
819 | figura_transporte: FiguraTransporte | dict = None, |
|
820 | ): |
|
821 | super().__init__({ |
|
822 | 'Version': self.version, |
|
823 | 'TranspInternac': transp_internac, |
|
824 | 'Ubicaciones': ubicaciones, |
|
825 | 'Mercancias': mercancias, |
|
826 | 'EntradaSalidaMerc': entrada_salida_merc, |
|
827 | 'ViaEntradaSalida': via_entrada_salida, |
|
828 | 'TotalDistRec': total_dist_rec, |
|
829 | 'FiguraTransporte': figura_transporte, |
|
830 | }) |
|
831 | ||
832 | ||
833 |