Skip to main content

๐ˆ๐ง๐ญ๐ซ๐จ๐๐ฎ๐œ๐ข๐ง๐  ๐€๐œ๐ฎ๐’๐ก๐š๐ซ๐ฉ โ€“ a focused, practical, and community-driven helper library

  • April 29, 2025
  • 3 replies
  • 362 views

harutyungevorgyan
Jr Varsity I
Forum|alt.badge.img+2

๐Ÿš€๐ˆ๐ง๐ญ๐ซ๐จ๐๐ฎ๐œ๐ข๐ง๐  ๐€๐œ๐ฎ๐’๐ก๐š๐ซ๐ฉ โ€“ ๐˜๐จ๐ฎ๐ซ ๐๐ž๐ฐ ๐…๐จ๐ฎ๐ง๐๐š๐ญ๐ข๐จ๐ง ๐Ÿ๐จ๐ซ ๐‡๐ข๐ ๐ก-๐๐ฎ๐š๐ฅ๐ข๐ญ๐ฒ ๐€๐œ๐ฎ๐ฆ๐š๐ญ๐ข๐œ๐š ๐ƒ๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ฆ๐ž๐ง๐ญย  ๐Ÿš€
Today, I'm proud to introduce ๐€๐œ๐ฎ๐’๐ก๐š๐ซ๐ฉ: a focused, practical, and community-driven helper library designed to bring real efficiency and structure to Acumatica customization projects.
๐Ÿ”น What is AcuSharp?
AcuSharp is not just a set of random utilities โ€” it's the beginning of a structured toolkit that saves time, reduces bugs, and raises the standard of Acumatica development.
The first release already includes:
๐€๐‚๐’๐๐€๐ฎ๐๐ข๐ญ๐š๐›๐ฅ๐ž๐ƒ๐€๐‚: A standardized base class for DACs, automatically handling audit fields (CreatedByID, CreatedDateTime, LastModifiedDateTime, Tstamp) so you never forget them again, and you won't have to copy and paste these fields every time.
๐€๐‚๐’๐๐‘๐ž๐ฌ๐ญ๐’๐ก๐š๐ซ๐ฉ: A lightweight, fluent wrapper around RestSharp for effortless REST API calls in your Acumatica projects.
๐€๐‚๐’๐๐–๐ž๐›๐ก๐จ๐จ๐ค๐‡๐š๐ง๐๐ฅ๐ž๐ซ๐–๐ข๐ญ๐ก๐‹๐จ๐ ๐ข๐ง:
โžก๏ธ The highlight of this release.
๐€๐œ๐ฎ๐’๐ก๐š๐ซ๐ฉย introduces a clean, production-ready structure for handling incoming webhooks securely inside Acumatica.
With session management (using PXLoginScope), security validation hooks, and asynchronous processing already built-in, you can now implement webhooks the right way โ€” consistently, reliably, and safely.
New developers and experienced teams alike can follow this blueprint to deliver robust webhook integrations every time.
๐€๐‚๐’๐๐’๐ž๐ฌ๐ฌ๐ข๐จ๐ง๐ƒ๐ž๐ญ๐š๐ข๐ฅ๐ฌ: Simplify session impersonation for use in PXLoginScope etc..
๐€๐‚๐’๐๐„๐ฑ๐ญ๐ž๐ง๐ฌ๐ข๐จ๐ง๐ฌ: Helpful utilities like .IsTrue(), .IsFalse(), and type-safe .TryCastTo<T>() to write cleaner, safer code.

๐Ÿ”น ๐€๐ฏ๐š๐ข๐ฅ๐š๐›๐ข๐ฅ๐ข๐ญ๐ฒ
โœ… Available now as a NuGet package for Acumatica 2025 R1.
๐Ÿ“ฆ Install it today and integrate immediately with your Acumatica projects.
You could do it by simply searching for AcuSharp in your NuGet Package Manager.
๐Ÿ”น Previous Versions Support
๐‘†๐‘ก๐‘Ž๐‘›๐‘‘๐‘Ž๐‘™๐‘œ๐‘›๐‘’ ๐ท๐ฟ๐ฟ๐‘  ๐‘“๐‘œ๐‘Ÿ 24๐‘…2 ๐‘Ž๐‘›๐‘‘ 24๐‘…1 ๐‘ค๐‘–๐‘™๐‘™ ๐‘Ž๐‘™๐‘ ๐‘œ ๐‘๐‘’ ๐‘๐‘Ÿ๐‘œ๐‘ฃ๐‘–๐‘‘๐‘’๐‘‘ ๐‘ ๐‘œ๐‘œ๐‘› ๐‘ก๐‘œ ๐‘ ๐‘ข๐‘๐‘๐‘œ๐‘Ÿ๐‘ก ๐‘๐‘ข๐‘Ÿ๐‘Ÿ๐‘’๐‘›๐‘ก ๐‘™๐‘–๐‘ฃ๐‘’ ๐‘ ๐‘ฆ๐‘ ๐‘ก๐‘’๐‘š๐‘ .

๐ŸŒŸ ๐“๐ก๐ข๐ฌ ๐ข๐ฌ ๐š ๐ฌ๐ฆ๐š๐ฅ๐ฅ ๐ฌ๐ญ๐ž๐ฉ ๐ญ๐จ๐ฐ๐š๐ซ๐ ๐š ๐›๐ข๐  ๐ฉ๐ฎ๐ซ๐ฉ๐จ๐ฌ๐ž.
If you have ideas, suggestions, or reusable logic that you already use in your projects โ€”please contribute and help ๐€๐œ๐ฎ๐’๐ก๐š๐ซ๐ฉย grow!
Itโ€™s simple:
๐Ÿ”น Create a branch with the name starting with Contribution/
๐Ÿ”น Push your changes
๐Ÿ”น Create a Pull Request into 25R1/V2/dev
I will personally review and merge contributions that align with AcuSharpโ€™s vision.
Together, we can build a library that saves time, improves quality, and raises the standard for Acumatica developers around the world.
Letโ€™s create something meaningful for our entire community! ๐Ÿš€

GitHub repository:ย https://github.com/HarGevorgyan/AcuSharp
NuGet package:ย https://www.nuget.org/packages/AcuSharpย (You can download it directly from Visual Studio's NuGet Package Manager)

ย 

3 replies

DipakNilkanth
Pro III
Forum|alt.badge.img+13

โ€‹@harutyungevorgyan,ย Installed and currently using it!
Truly grateful for such a great initiative for the Acumatica developer community. I'm looking forward to contributing and helping build a strong foundation for faster, safer, and more professional Acumatica development.


rimamanaseryan16
Freshman I

Thanks for posting this, as it will help us save more time and also add anything weโ€™re using daily.


harutyungevorgyan
Jr Varsity I
Forum|alt.badge.img+2

ย 

โ€‹@harutyungevorgyan,ย Installed and currently using it!
Truly grateful for such a great initiative for the Acumatica developer community. I'm looking forward to contributing and helping build a strong foundation for faster, safer, and more professional Acumatica development.

Thank you so much โ€‹@Nilkanth Dipakย and โ€‹@rimamanaseryan16ย 

Just sharing how you can browse it in Visual Studio.

ย