fix: update PartnersService to use 'isNot' instead of 'not' for allocation checks
refactor: enhance BusinessActivityComplexesService to validate license activation before creating a complex
fix: adjust ComplexPosesService to ensure account allocation checks are accurate and handle errors properly
refactor: modify ConsumerMiddleware to set consumerData instead of partnerData for better clarity
feat: expand SaleInvoicesService to include additional fields in the invoice selection
chore: update business-activities module to include accounts-charge module for better organization
fix: ensure ComplexPosesService correctly handles account allocation during POS creation
feat: implement PartnerBusinessActivityAccountsCharge module with create functionality for account charges
refactor: streamline getPartnerBusinessActivityAllocationLimits utility for better clarity and functionality
chore: add migration script to update database schema with necessary constraints and foreign keys
feat: create DTO for accounts charge to validate incoming data
- Implemented `getPartnerBusinessActivityAllocationLimits` to retrieve allocation limits for a partner's business activity.
- Added `ensurePartnerBusinessActivityHasRemainingAllocation` to validate remaining allocation credits.
- Created `getPartnerRemainingLicenses` to count remaining licenses for a partner.
- Developed `getPartnerFirstRemainingLicense` to fetch the first unused license for a partner.
- Introduced `ensurePartnerHasRemainingLicense` to ensure a partner has at least one unused license.
- Updated AccountsService to filter out OWNER roles in findAll method.
- Removed CreateConsumerAccountDto and its role property from account creation logic.
- Enhanced BusinessActivitiesService to include complex counts in responses.
- Modified ComplexesController and ComplexesService to handle consumer-specific logic.
- Introduced CreateConsumerComplexDto and UpdateConsumerComplexDto for complex management.
- Updated PosesController and PosesService to manage POS creation and updates with consumer context.
- Added utility function to calculate remaining accounts for business activities.
- Updated Prisma migration to add account_id to poses and enforce unique constraints.