84 lines
2.7 KiB
Markdown
84 lines
2.7 KiB
Markdown
|
|
I'm trying to understand what are all the tables in lana's backend I need to look at to find transactions.
|
||
|
|
|
||
|
|
These are my first candidates:
|
||
|
|
- `core_deposit_accounts` ( + `_events` + `_rollup` )
|
||
|
|
- `core_deposits` ( + `_events` + `_rollup` )
|
||
|
|
- `core_withdrawals` ( + `_events` + `_rollup` )
|
||
|
|
- sumsub tables for personal details of the
|
||
|
|
|
||
|
|
|
||
|
|
I would like to perform this flow and find the created data along in the DB:
|
||
|
|
- Create a customer (`alice@alice.com`)
|
||
|
|
- DB: find his ID
|
||
|
|
- DB: check that it got a deposit account created
|
||
|
|
- Make a deposit for his deposit account of 999USD
|
||
|
|
- Make a withdrawal of 333USD
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
## Field mapping
|
||
|
|
|
||
|
|
---
|
||
|
|
null as numeroRegistroBancario,
|
||
|
|
Don't know what's the best ID for this. Should be int but example shows differently. I would put whatever we have then fight it out with UIF.
|
||
|
|
---
|
||
|
|
null as estacionServicio,
|
||
|
|
DTO with branch details. hould have hardcoded data for volcano bank HQ.
|
||
|
|
- direccionAgencia: Address where the transaction is performed (string)
|
||
|
|
- idDepartamento: Municipality based on catalog (string)
|
||
|
|
- idMunicipio: Department based on catalog (string)
|
||
|
|
---
|
||
|
|
null as fechaTransaccion,
|
||
|
|
I would assume this is the date where we confirm the transactions. I guess that would match the posting date for the accounting book.
|
||
|
|
---
|
||
|
|
null as tipoPersonaA,
|
||
|
|
I think this is actually stored in Lana when creating the customer.
|
||
|
|
---
|
||
|
|
null as detallesPersonaA,
|
||
|
|
I need to dig into the info we have in Sumsub
|
||
|
|
---
|
||
|
|
null as tipoPersonaB,
|
||
|
|
Same as persona A.
|
||
|
|
---
|
||
|
|
null as detallesPersonaB,
|
||
|
|
Same as persona B.
|
||
|
|
---
|
||
|
|
null as numeroCuentaPO,
|
||
|
|
public id for the deposit account
|
||
|
|
---
|
||
|
|
null as claseCuentaPO,
|
||
|
|
Probably some hardcoded value, such as "Cuenta corriente" or the like.
|
||
|
|
Applies to the Persona Ordenante (personaA in the above fields).
|
||
|
|
---
|
||
|
|
null as conceptoTransaccionPO,
|
||
|
|
In our withdrawals, we can get the reference.
|
||
|
|
On a deposit, it must be fetched from... somewhere?
|
||
|
|
---
|
||
|
|
null as valorOtrosMediosElectronicosPO,
|
||
|
|
Money amount.
|
||
|
|
---
|
||
|
|
null as numeroProductoPB,
|
||
|
|
Somehow appear in Sumsub I guess?
|
||
|
|
---
|
||
|
|
null as claseCuentaPB,
|
||
|
|
Somehow appear in Sumsub I guess?
|
||
|
|
---
|
||
|
|
null as montoTransaccionPB,
|
||
|
|
Somehow appear in Sumsub I guess?
|
||
|
|
---
|
||
|
|
null as valorMedioElectronicoPB,
|
||
|
|
Somehow appear in Sumsub I guess?
|
||
|
|
---
|
||
|
|
null as bancoCuentaDestinatariaPB
|
||
|
|
Bank name. Where do we get this from?
|
||
|
|
---
|
||
|
|
|
||
|
|
## Q&A
|
||
|
|
|
||
|
|
- Where do we get an integer ID for the accounts to be reported in the transactions?
|
||
|
|
- `core_deposit_accounts` has a public id for each account.
|
||
|
|
- What state should we report?
|
||
|
|
- Deposits
|
||
|
|
|
||
|
|
- Reversability
|
||
|
|
- Which transactions can be reversed? What are the time limits? How does it get managed accounting wise?
|