Add some features to the Payment Module my CRM and update this module's SDK

Job ID: 37397333

Budget: $30 – $250 USD

Review and Understanding of Requirements:

Review and fully understand the provided requirements. Make sure to clarify any doubts.
1- Develop the functionality of the "GERAR BOLETO" button to be triggered both manually and through the Cronjob. This involves updating the code to handle both triggering cases.

2- Implementation of Invoice Query:

Develop the functionality with an endpoint to query invoices in the client panel when the invoice is created manually and through cronjob. The query link should be active when the invoice status is "DUE" and "OVERDUE". When the status is "PAID" or "PARTIALLY PAID", the query is disabled.
3- Creation of the Class in option.php:

Create a class in the SDK's "option.php" file and include the constant TOKEN_PARTNER with the value "mytoken". This should ensure that all created invoices reflect this token.
4- SDK Update:

Update the SDK as necessary to ensure it is aligned with the code changes made.
Testing:

Conduct rigorous tests on all developed items. This includes unit tests for each individual functionality and integration tests to ensure all parts work well together.

If there is feedback from the client or issues identified during acceptance testing, make the necessary fixes and adjustments.

Post-Delivery Support:

Offer post-delivery support for any questions or issues may have while using the new functionalities.
Related categories: PHP JavaScript Software Architecture Codeigniter MySQL