Print → BIMP ERP Sync
Integration service that synchronizes data between the production system Druk and ERP BIMP: orders/sales, counterparties, inventory, and write-offs. Less manual work, fewer errors, up-to-date balances, and documents in ERP.
What has been done
Synchronization of the order lifecycle: receiving/updating data from Druk → creating/updating documents in BIMP
Working with reference books (nomenclature/groups/counterparties) and mapping entities between systems
Automatic creation of warehouse operations: write-off of materials/balances under order
Error handling and retries (fault tolerance #API), logging, and debugging modes
Scheduled execution (cron), protection against parallel execution (lock/flock), log rotation
Support for "idempotency" at the synchronization level (not creating duplicates on repeated runs)
Technologies
#Python, #REST API, cron/flock, structured logs, working with tokens/authorization, data mapping, service architecture (division into modules: orders, inventory write-off, nomenclature, etc.)
Result/value
Acceleration of order processing and document flow
Fewer errors due to manual entry
Up-to-date inventory and correct write-offs/cost in #ERP
Screenshots: added (all data anonymized).
What has been done
Synchronization of the order lifecycle: receiving/updating data from Druk → creating/updating documents in BIMP
Working with reference books (nomenclature/groups/counterparties) and mapping entities between systems
Automatic creation of warehouse operations: write-off of materials/balances under order
Error handling and retries (fault tolerance #API), logging, and debugging modes
Scheduled execution (cron), protection against parallel execution (lock/flock), log rotation
Support for "idempotency" at the synchronization level (not creating duplicates on repeated runs)
Technologies
#Python, #REST API, cron/flock, structured logs, working with tokens/authorization, data mapping, service architecture (division into modules: orders, inventory write-off, nomenclature, etc.)
Result/value
Acceleration of order processing and document flow
Fewer errors due to manual entry
Up-to-date inventory and correct write-offs/cost in #ERP
Screenshots: added (all data anonymized).