csb43.utils

Note

license: GNU Lesser General Public License v3.0 (see LICENSE)

exception csb43.utils.Csb43Exception(value)
csb43.utils.raiseCsb43Exception(value='', strict=False)

raise a Csb43Exception or print the exception’s message to standard error

Parameters:
  • value – message of the exception
  • strict – print to standard error instead of raising an exception if not strict
Raises :

Csb43Exception

csb43.utils.check_strict(pattern)

Note

decorator

Parameters:
  • pattern (basestring) – pattern description using regular expressions
  • field – variable to be checked
  • strict (bool) – treat exceptions as warnings if False
Raises :

Csb43Exception if field doesn’t match pattern and strict is True

csb43.utils.currencyISO(code)
Parameters:code (str) – a ISO 4217 numeric code
Return type:pycountry.db.Currency object from its numeric code
utils.DECIMAL = 2
utils.DATEFORMAT = ['%d%m%y', '%y%m%d']
utils.CONCEPTOS = {'02': 'ABONARES - ENTREGAS - INGRESOS', '03': 'DOMICILIADOS - RECIBOS - LETRAS - PAGOS POR SU CUENTA', '13': 'OPERACIONES EXTRANJERO', '01': 'TALONES - REINTEGROS', '06': 'REMESAS, EFECTOS', '07': 'SUSCRIPCIONES - DIV. PASIVOS - CANJES', '04': 'GIROS - TRANSFERENCIAS - TRASPASOS - CHEQUES', '05': 'AMORTIZACIONES, PRESTAMOS, CREDITOS, ETC.', '08': 'DIV. CUPONES - PRIMA JUNTA - AMORTIZACIONES', '09': 'OPERACIONES DE BOLSA Y/O COMPRA/VENTA VALORES', '99': 'VARIOS', '98': 'ANULACIONES - CORRECCIONES ASIENTO', '16': 'TIMBRES - CORRETAJE - POLIZA', '12': 'TARJETAS DE CREDITO - TARJETAS DE DEBITO', '17': 'INTERESES - COMISIONES - CUSTODIA - GASTOS E IMPUESTOS', '14': 'DEVOLUCIONES E IMPAGADOS', '11': 'CAJERO AUTOMATICO', '15': 'NOMINAS - SEGUROS SOCIALES', '10': 'CHEQUES GASOLINA'}

Previous topic

csb43.formats

This Page