Passed
Push — main ( 97b175...ba1019 )
by Sat CFDI
05:01
created

cfdv40-gceh.xml.pretty   A

Complexity

Total Complexity 0

Size/Duplication

Total Lines 81
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 75
dl 0
loc 81
rs 10
c 0
b 0
f 0
wmc 0
1
{'Certificado': '',
2
 'CfdiRelacionados': [{'CfdiRelacionado': ['F4F09AEF-57F2-4BE0-A828-87D1A80ED61C'],
3
                       'TipoRelacion': Code('09', 'Factura generada por pagos diferidos')}],
4
 'Complemento': {'GastosHidrocarburos': {'AreaContractual': 'abcdefg',
5
                                         'Erogacion': [{'Actividades': [{'ActividadRelacionada': Code('05', 'Abandono'),
6
                                                                         'SubActividades': [{'SubActividadRelacionada': Code('039', 'Seguridad, Salud y Medio Ambiente'),
7
                                                                                             'Tareas': [{'TareaRelacionada': Code('0155', 'Auditoría de seguridad')}]}]}],
8
                                                        'CentroCostos': [{'Campo': 'Campo',
9
                                                                          'Yacimientos': [{'Pozos': [{'Pozo': 'Pozo'}],
10
                                                                                           'Yacimiento': 'Yacimiento'}]}],
11
                                                        'DocumentoRelacionado': [{'ClavePagoPedimentoVinculado': Code('22', 'GARANTÍA EN IVA E IEPS'),
12
                                                                                  'ClavePedimentoVinculado': Code('CT', 'PEDIMENTO COMPLEMENTARIO'),
13
                                                                                  'FechaFolioFiscalVinculado': datetime.date(2018, 10, 22),
14
                                                                                  'FolioFiscalVinculado': 'C892EBD7-83DA-4233-98A4-3e44db9e85a4',
15
                                                                                  'Mes': Code('10', 'Octubre'),
16
                                                                                  'MontoIVAPedimento': Decimal('90.000001'),
17
                                                                                  'MontoRetencionISR': Decimal('123'),
18
                                                                                  'MontoRetencionIVA': Decimal('0.123'),
19
                                                                                  'MontoRetencionOtrosImpuestos': Decimal('9.001'),
20
                                                                                  'MontoTotalErogaciones': Decimal('0.123'),
21
                                                                                  'MontoTotalIVA': Decimal('99.001'),
22
                                                                                  'NumeroPedimentoVinculado': '12  '
23
                                                                                                              '34  '
24
                                                                                                              '5678  '
25
                                                                                                              '1234567',
26
                                                                                  'OrigenErogacion': 'Extranjero',
27
                                                                                  'OtrosImpuestosPagadosPedimento': Decimal('1.0'),
28
                                                                                  'RFCProveedor': 'AAA010101AAA'}],
29
                                                        'MontocuErogacion': Decimal('100.999'),
30
                                                        'Porcentaje': Decimal('99.999'),
31
                                                        'TipoErogacion': 'Inversión'},
32
                                                       {'DocumentoRelacionado': [{'ClavePagoPedimentoVinculado': Code('22', 'GARANTÍA EN IVA E IEPS'),
33
                                                                                  'ClavePedimentoVinculado': Code('CT', 'PEDIMENTO COMPLEMENTARIO'),
34
                                                                                  'FechaFolioFiscalVinculado': datetime.date(2018, 10, 22),
35
                                                                                  'FolioFiscalVinculado': 'a83a8330-1511-4b1b-959a-5771D8861206',
36
                                                                                  'Mes': Code('10', 'Octubre'),
37
                                                                                  'MontoIVAPedimento': Decimal('90.000001'),
38
                                                                                  'MontoRetencionISR': Decimal('123'),
39
                                                                                  'MontoRetencionIVA': Decimal('0.001'),
40
                                                                                  'MontoRetencionOtrosImpuestos': Decimal('9.001'),
41
                                                                                  'MontoTotalErogaciones': Decimal('0.001'),
42
                                                                                  'MontoTotalIVA': Decimal('99.001'),
43
                                                                                  'NumeroPedimentoVinculado': '12  '
44
                                                                                                              '34  '
45
                                                                                                              '5678  '
46
                                                                                                              '1234890',
47
                                                                                  'OrigenErogacion': 'Nacional',
48
                                                                                  'OtrosImpuestosPagadosPedimento': Decimal('1.0'),
49
                                                                                  'RFCProveedor': 'AAA010101AAA'}],
50
                                                        'MontocuErogacion': Decimal('1001.999'),
51
                                                        'Porcentaje': Decimal('0.001'),
52
                                                        'TipoErogacion': 'Inversión'}],
53
                                         'NumeroContrato': '12345678',
54
                                         'Version': '1.0'}},
55
 'Conceptos': [{'Cantidad': Decimal('1'),
56
                'ClaveProdServ': Code('84111506', 'Servicios de facturación'),
57
                'ClaveUnidad': Code('ACT', 'Actividad'),
58
                'Descripcion': 'Descripcion',
59
                'Importe': Decimal('0'),
60
                'ObjetoImp': Code('01', 'No objeto de impuesto'),
61
                'ValorUnitario': Decimal('0')}],
62
 'Emisor': {'Nombre': 'Esta es una demostración',
63
            'RegimenFiscal': Code('622', 'Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras'),
64
            'Rfc': ' AAA010101AAA'},
65
 'Exportacion': Code('03', 'Temporal'),
66
 'Fecha': datetime.datetime(2021, 12, 8, 23, 59, 59),
67
 'FormaPago': Code('02', 'Cheque nominativo'),
68
 'LugarExpedicion': Code('99999', None),
69
 'Moneda': Code('XXX', 'Los códigos asignados para las transacciones en que intervenga ninguna moneda'),
70
 'NoCertificado': '30001000000300023708',
71
 'Receptor': {'DomicilioFiscalReceptor': '99999',
72
              'Nombre': 'Juanito Bananas De la Sierra',
73
              'RegimenFiscalReceptor': Code('630', 'Enajenación de acciones en bolsa de valores'),
74
              'Rfc': 'BASJ600902KL9',
75
              'UsoCFDI': Code('P01', 'Por definir')},
76
 'Sello': '',
77
 'SubTotal': Decimal('0'),
78
 'TipoDeComprobante': Code('P', 'Pago'),
79
 'Total': Decimal('0'),
80
 'Version': '4.0'}