csb43.utils

Note

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

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

Previous topic

csb43.formats

This Page