/ERP10Extensibility

In this repository you will find information and code samples to change the application business workflow.

Primary LanguageC#

Extensibility

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.

Extensibility Principle

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:

  1. Add to a entity user-defined fields and user-defined tables.
  2. Change or add business rules at the user interface or API level.
  3. Add new items to the application menu.
  4. Add a new tab to an existing window.

In this repo

Sample Descripition
Custom Code Uses the https://www.nif.pt/ API to create new entities.
Custom Events Add to the sales invoice creation 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 Ribbon Add's a new TAB on the ERP Ribbon
Primavera Logger Log all the errors and events of your extensibility project.
Primavera SDK Learn how to use the SDK PriGrid and F4 controls.
Primavera.RelatedInfo Adds a new control to the invoice screen context panel to show the customer pending documents.

Contributing and Feedback

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.

License

Unless otherwise specified, the code samples are released under the MIT license.