In this repository you will find information and code samples that allows you to understand how to use PRIMAVERA extensibility technology. This technology is the Visual Basic For Applications successor.
In a ERP, extensibility is a tool that allows you to change the application business workflow or add extra business rules to implement your unique business processes. The key to extensibility is that you can develop pieces of code that best fit you customer business process and create the necessary functionality for themselves.
With extensibility tools, you can:
- Add to a entity user-defined fields and user-defined tables.
- Change or add business rules at the user interface or API level.
- Add new items to the application menu.
- Add a new tab to an existing windows/entities.
This repository is organized in two sections, in the section samples you will found code samples that will help you understand how to use the extensibility technology. In the section Implementation you will found real case solution to specialized market areas.
Sample | Descripition |
---|---|
Custom Code | Uses the https://www.nif.pt/ API to create new entities. |
Custom Events | Add to the sales invoice a zip code format validation and exports the document in to PDF. |
Custom Form | List all sales document and allows perform drill-down to the source document and to the entity. |
Custom Tab | Add a custom tab to customer entity. A Tab with goole maps integration. |
Custom Ribbon | Add's a new TAB on the ERP Ribbon. |
Primavera Logger | Log all the errors and events of your extensibility project. |
Primavera.RelatedInfo | Adds a new control to the invoice context panel to show the customer pending documents. |
Sample | Descripition |
---|---|
Fito Farmaceiticos | Implementation Suggetion that handles the "Fitofarmacêuticos" portuguese legal requirements in a PRIMAVERA ERP V10 environment. |
ECHO Sample Topic | Implementation Suggetion of a sample topic for the ECHO bot (10.10 SR1 version). |
Everyone is free to contribute to the repository.
Any bugs detected in the code samples can be reported in the Issues section of this repository.
Unless otherwise specified, the code samples are released under the MIT license.