nueva estructura nomina
FossilOrigin-Name: 54638bc6d28c9d12b1a079bfaf7321e9da788c76827acbf88d41187ce9636502
This commit is contained in:
		
							
								
								
									
										16
									
								
								facho/fe/nomina/pago/__init__.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								facho/fe/nomina/pago/__init__.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| from dataclasses import dataclass | ||||
|  | ||||
| from .forma_pago import FormaPago | ||||
| from .metodo_pago import MetodoPago | ||||
|  | ||||
| @dataclass | ||||
| class Pago: | ||||
|     forma: FormaPago | ||||
|     metodo: MetodoPago | ||||
|  | ||||
|     def apply(self, fragment): | ||||
|         fragment.set_attributes('./Pago', | ||||
|                                 # NIE064 | ||||
|                                 Forma = self.forma.code, | ||||
|                                 # NIE065 | ||||
|                                 Metodo = self.metodo.code) | ||||
							
								
								
									
										13
									
								
								facho/fe/nomina/pago/forma_pago.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								facho/fe/nomina/pago/forma_pago.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| from dataclasses import dataclass | ||||
|  | ||||
| from facho.fe.data.dian import codelist | ||||
|  | ||||
| @dataclass | ||||
| class FormaPago: | ||||
|     code: str | ||||
|     name: str = '' | ||||
|  | ||||
|     def __post_init__(self): | ||||
|         if self.code not in codelist.FormasPago: | ||||
|             raise ValueError("code [%s] not found" % (self.code)) | ||||
|         self.name = codelist.FormasPago[self.code]['name'] | ||||
							
								
								
									
										14
									
								
								facho/fe/nomina/pago/metodo_pago.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								facho/fe/nomina/pago/metodo_pago.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| from dataclasses import dataclass | ||||
|  | ||||
| from facho.fe.data.dian import codelist | ||||
|  | ||||
| @dataclass | ||||
| class MetodoPago: | ||||
|     code: str | ||||
|     name: str = '' | ||||
|  | ||||
|     def __post_init__(self): | ||||
|         if self.code not in codelist.MediosPago: | ||||
|             raise ValueError("code [%s] not found" % (self.code)) | ||||
|         self.name = codelist.MediosPago[self.code]['name'] | ||||
|  | ||||
		Reference in New Issue
	
	Block a user