PagoEnEspecie.__init__()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 17
Code Lines 16

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 16
nop 7
dl 0
loc 17
rs 9.6
c 0
b 0
f 0
1
"""pagoenespecie http://www.sat.gob.mx/pagoenespecie"""
2
from decimal import Decimal
3
from datetime import datetime, date, time
4
from collections.abc import Sequence
5
from ...cfdi import CFDI
6
from ...xelement import XElement
7
from ...utils import ScalarMap
8
9
10
class PagoEnEspecie(CFDI):
11
    """
12
    Complemento para la expedición de comprobantes fiscales por la donación en la facilidad fiscal de Pago en Especie
13
    
14
    :param cve_pic: Clave de inscripción al Padrón de Instituciones Culturales adheridas al Programa de Pago en Especie
15
    :param folio_sol_don: Número de folio de la solicitud de donación
16
    :param pza_art_nombre: Nombre de la pieza de arte
17
    :param pza_art_tecn: Técnica de producción de la pieza de arte
18
    :param pza_art_aprod: Año de producción de la pieza de arte
19
    :param pza_art_dim: Dimensiones de la pieza de arte
20
    """
21
    
22
    tag = '{http://www.sat.gob.mx/pagoenespecie}PagoEnEspecie'
23
    version = '1.0'
24
    
25
    def __init__(
26
            self,
27
            cve_pic: str,
28
            folio_sol_don: str,
29
            pza_art_nombre: str,
30
            pza_art_tecn: str,
31
            pza_art_aprod: str,
32
            pza_art_dim: str,
33
    ): 
34
        super().__init__({
35
            'Version': self.version,
36
            'CvePIC': cve_pic,
37
            'FolioSolDon': folio_sol_don,
38
            'PzaArtNombre': pza_art_nombre,
39
            'PzaArtTecn': pza_art_tecn,
40
            'PzaArtAProd': pza_art_aprod,
41
            'PzaArtDim': pza_art_dim,
42
        })
43
        
44
45