banknot_to_ynab v0.4.0 BanknotToYnab
Defines the main functions to parse notifications.
Link to this section Summary
Functions
Parse notifications from any of the supported banks to a YNAB transaction
Link to this section Functions
Link to this function
parse(notification)
Parse notifications from any of the supported banks to a YNAB transaction.
Examples
iex> notification = """
...>Apreciado(a) X:
...>
...>Le informamos que se ha registrado el siguiente movimiento de su Tarjeta Crédito terminada en ****2020:
...>
...>Fecha: 2018/11/23
...>Hora: 15:33:30
...>Valor Transacción: 18,000
...>Clase de Movimiento: Compra
...>Respuesta: Aprobado(a)
...>Lugar de Transacción: CAFE SAN ALBERTO MUSEO
...>
...>BANCO DAVIVIENDA
...>AVISO LEGAL : Este mensaje es confidencial, puede contener
...>información privilegiada y no puede ser usado ni divulgado por
...>personas distintas de su destinatario. Si obtiene esta transmisión
...>por error, por favor destruya su contenido y avise a su remitente.
...>esta prohibida su retención, grabación, utilización, aprovechamiento
...>o divulgación con cualquier propósito. Este mensaje ha sido sometido
...>a programas antivirus. No obstante, el BANCO DAVIVIENDA S.A. y sus FILIALES no
...>asumen ninguna responsabilidad por eventuales daños generados por
...>el recibo y el uso de este material, siendo responsabilidad del destinatario
...>verificar con sus propios medios la existencia de virus u otros
...>defectos. El presente correo electrónico solo refleja la opinión de
...>su Remitente y no representa necesariamente la opinión oficial del
...>BANCO DAVIVIENDA S.A. y sus FILIALES o de sus Directivos
...>"""
iex> BanknotToYnab.parse(notification)
{:ok, %{
amount: -18000,
approved: true,
cleared: "cleared",
date: "2018-11-23",
import_id: "2500C49ECA637B543FFFA1AEE5A3C133",
payee_name: "CAFE SAN ALBERTO MUSEO"
}}