resolve

Triggered by Batch job

Driver condition

frequency

hourly (specified by configuration yml)

retries

yes. subject to a configurable limit specified by configuration yml

driving table

disbursement_batch_status

eligible envelopes

envelope.disbursement_schedule_date < today AND

envelope.cancellation_status = 'NOT_CANCELLED'

AND

envelope.number_of_disbursements = batch_status.number_of_disbursements_received

AND

envelope.total_disbursement_amount = batch_status.total_disbursement_amount_received

AND disbursement.cancellation_status = 'NOT_CANCELLED'

AND

envelope_batch_status.id_resolution_required = TRUE AND

disbursement_batch_status.mapper_resolved_fa IS NULL

AND

disbursement_batch_status.mapper_resolved_retries < retry_limit

Business logic

Eligible disbursements are pickeup

account_mapper.resolve API is invoked

SUCCESS

The following attributes are updated

disbursement_batch_status.mapper_resolved_fa

disbursement_batch_status.mapper_resolved_phone_number

disbursement_batch_status.mapper_resolved_name

disbursement_batch_status.mapper_resolved_timestamp

disbursement_batch_status.mapper_resolved_retries

FAILURE

The following attributes are updated

disbursement_batch_status.mapper_resolved_retries

Last updated

Logo

Copyright © 2024 OpenG2P. This work is licensed under Creative Commons Attribution International LicenseCC-BY-4.0 unless otherwise noted.