Skip to content

Commit

Permalink
Added support for contabilidad
Browse files Browse the repository at this point in the history
  • Loading branch information
satcfdi committed Mar 20, 2024
1 parent 8f28f47 commit fd92a46
Showing 1 changed file with 132 additions and 23 deletions.
155 changes: 132 additions & 23 deletions satcfdi/create/cfd/catalogos.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,16 @@ class FormaPago(StrEnum):
TARJETA_DE_CREDITO = '04'
MONEDERO_ELECTRONICO = '05'
DINERO_ELECTRONICO = '06'
TAREJTAS_DIGITALES = '07'
VALES_DE_DESPENSA = '08'
BIENES = '09'
SERVICIO = '10'
POR_CUENTA_DE_TERCERO = '11'
DACION_EN_PAGO = '12'
PAGO_POR_SUBROGACION = '13'
PAGO_POR_CONSIGNACION = '14'
CONDONACION = '15'
CANCELACION = '16'
COMPENSACION = '17'
NOVACION = '23'
CONFUSION = '24'
Expand All @@ -23,13 +28,8 @@ class FormaPago(StrEnum):
TARJETA_DE_SERVICIOS = '29'
APLICACION_DE_ANTICIPOS = '30'
INTERMEDIARIO_PAGOS = '31'
POR_DEFINIR = '99'
TAREJTAS_DIGITALES = '07'
BIENES = '09'
SERVICIO = '10'
POR_CUENTA_DE_TERCERO = '11'
CANCELACION = '16'
NA = '98'
POR_DEFINIR = '99'


class Impuesto(StrEnum):
Expand All @@ -39,8 +39,8 @@ class Impuesto(StrEnum):


class MetodoPago(StrEnum):
PAGO_EN_UNA_SOLA_EXHIBICION = 'PUE'
PAGO_EN_PARCIALIDADES_O_DIFERIDO = 'PPD'
PAGO_EN_UNA_SOLA_EXHIBICION = 'PUE'


class RegimenFiscal(StrEnum):
Expand Down Expand Up @@ -70,17 +70,17 @@ class RegimenFiscal(StrEnum):


class TipoDeComprobante(StrEnum):
INGRESO = 'I'
EGRESO = 'E'
TRASLADO = 'T'
INGRESO = 'I'
NOMINA = 'N'
PAGO = 'P'
TRASLADO = 'T'


class TipoFactor(StrEnum):
TASA = 'Tasa'
CUOTA = 'Cuota'
EXENTO = 'Exento'
TASA = 'Tasa'


class TipoRelacion(StrEnum):
Expand All @@ -96,6 +96,18 @@ class TipoRelacion(StrEnum):


class UsoCFDI(StrEnum):
NOMINA = 'CN01'
PAGOS = 'CP01'
HONORARIOS_MEDICOS_DENTALES_Y_GASTOS_HOSPITALARIOS = 'D01'
GASTOS_MEDICOS_POR_INCAPACIDAD_O_DISCAPACIDAD = 'D02'
GASTOS_FUNERALES = 'D03'
DONATIVOS = 'D04'
INTERESES_REALES_EFECTIVAMENTE_PAGADOS_POR_CREDITOS_HIPOTECARIOS_CASA_HABITACION = 'D05'
APORTACIONES_VOLUNTARIAS_AL_SAR = 'D06'
PRIMAS_POR_SEGUROS_DE_GASTOS_MEDICOS = 'D07'
GASTOS_DE_TRANSPORTACION_ESCOLAR_OBLIGATORIA = 'D08'
DEPOSITOS_EN_CUENTAS_PARA_EL_AHORRO_PRIMAS_QUE_TENGAN_COMO_BASE_PLANES_DE_PENSIONES = 'D09'
PAGOS_POR_SERVICIOS_EDUCATIVOS_COLEGIATURAS = 'D10'
ADQUISICION_DE_MERCANCIAS = 'G01'
DEVOLUCIONES_DESCUENTOS_O_BONIFICACIONES = 'G02'
GASTOS_EN_GENERAL = 'G03'
Expand All @@ -107,20 +119,8 @@ class UsoCFDI(StrEnum):
COMUNICACIONES_TELEFONICAS = 'I06'
COMUNICACIONES_SATELITALES = 'I07'
OTRA_MAQUINARIA_Y_EQUIPO = 'I08'
HONORARIOS_MEDICOS_DENTALES_Y_GASTOS_HOSPITALARIOS = 'D01'
GASTOS_MEDICOS_POR_INCAPACIDAD_O_DISCAPACIDAD = 'D02'
GASTOS_FUNERALES = 'D03'
DONATIVOS = 'D04'
INTERESES_REALES_EFECTIVAMENTE_PAGADOS_POR_CREDITOS_HIPOTECARIOS_CASA_HABITACION = 'D05'
APORTACIONES_VOLUNTARIAS_AL_SAR = 'D06'
PRIMAS_POR_SEGUROS_DE_GASTOS_MEDICOS = 'D07'
GASTOS_DE_TRANSPORTACION_ESCOLAR_OBLIGATORIA = 'D08'
DEPOSITOS_EN_CUENTAS_PARA_EL_AHORRO_PRIMAS_QUE_TENGAN_COMO_BASE_PLANES_DE_PENSIONES = 'D09'
PAGOS_POR_SERVICIOS_EDUCATIVOS_COLEGIATURAS = 'D10'
SIN_EFECTOS_FISCALES = 'S01'
PAGOS = 'CP01'
NOMINA = 'CN01'
POR_DEFINIR = 'P01'
SIN_EFECTOS_FISCALES = 'S01'


class Exportacion(StrEnum):
Expand All @@ -137,3 +137,112 @@ class ObjetoImp(StrEnum):
SI_OBJETO_DEL_IMPUESTO_Y_NO_CAUSA_IMPUESTO = '04'


class Banco(StrEnum):
BANAMEX = '002'
BANCOMEXT = '006'
BANOBRAS = '009'
BBVA_BANCOMER = '012'
SANTANDER = '014'
BANJERCITO = '019'
HSBC = '021'
BAJIO = '030'
IXE = '032'
INBURSA = '036'
INTERACCIONES = '037'
MIFEL = '042'
SCOTIABANK = '044'
BANREGIO = '058'
INVEX = '059'
BANSI = '060'
AFIRME = '062'
BANORTE_IXE = '072'
THE_ROYAL_BANK = '102'
AMERICAN_EXPRESS = '103'
BAMSA = '106'
TOKYO = '108'
JP_MORGAN = '110'
BMONEX = '112'
VE_POR_MAS = '113'
ING = '116'
DEUTSCHE = '124'
CREDIT_SUISSE = '126'
AZTECA = '127'
AUTOFIN = '128'
BARCLAYS = '129'
COMPARTAMOS = '130'
BANCO_FAMSA = '131'
BMULTIVA = '132'
ACTINVER = '133'
WAL_MART = '134'
NAFIN = '135'
INTERCAM_BANCO = '136'
BANCOPPEL = '137'
ABC_CAPITAL = '138'
UBS_BANK = '139'
CONSUBANCO = '140'
VOLKSWAGEN = '141'
CIBANCO = '143'
BBASE = '145'
BANKAOOL = '147'
PAGATODO = '148'
FORJADORES = '149'
INMOBILIARIO = '150'
DONDE = '151'
BANCREA = '152'
PROGRESO = '153'
BANCO_FINTERRA = '154'
ICBC = '155'
SABADELL = '156'
SHINHAN = '157'
MIZUHO_BANK = '158'
BANK_OF_CHINA = '159'
BANCO_S3 = '160'
BANSEFI = '166'
HIPOTECARIA_FEDERAL = '168'
MONEXCB = '600'
GBM = '601'
MASARI = '602'
VALUE = '605'
ESTRUCTURADORES = '606'
TIBER = '607'
VECTOR = '608'
BYB = '610'
ACCIVAL = '614'
MERRILL_LYNCH = '615'
FINAMEX = '616'
VALMEX = '617'
UNICA = '618'
MAPFRE = '619'
PROFUTURO = '620'
CB_ACTINVER = '621'
OACTIN = '622'
SKANDIA = '623'
CBDEUTSCHE = '626'
ZURICH = '627'
ZURICHVI = '628'
SU_CASITA = '629'
CB_INTERCAM = '630'
CI_BOLSA = '631'
BULLTICK_CB = '632'
STERLING = '633'
FINCOMUN = '634'
HDI_SEGUROS = '636'
ORDER = '637'
AKALA = '638'
CB_JPMORGAN = '640'
REFORMA = '642'
STP = '646'
TELECOMM = '647'
EVERCORE = '648'
SKANDIA = '649'
SEGMTY = '651'
ASEA = '652'
KUSPIT = '653'
SOFIEXPRESS = '655'
UNAGRA = '656'
OPCIONES_EMPRESARIALES_DEL_NOROESTE = '659'
LIBERTAD = '670'
CLS = '901'
INDEVAL = '902'


0 comments on commit fd92a46

Please sign in to comment.