Checkpoint: Correction du ReferenceError sur le VPS : isEligibleForBAPValidation déplacée avant filteredInvoices et statusCounts pour éviter l'erreur de hoisting dans le bundle minifié.
This commit is contained in:
@@ -333,6 +333,18 @@ export default function InvoicesBAP() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Déclarée ici (avant filteredInvoices et statusCounts) pour éviter le hoisting error
|
||||||
|
const isEligibleForBAPValidation = (invoice: any) => {
|
||||||
|
return (
|
||||||
|
(invoice.qualityScore || 0) === 100 &&
|
||||||
|
invoice.exportStatus !== "exported" &&
|
||||||
|
invoice.isSubscription === 0 &&
|
||||||
|
invoice.serviceConcerne &&
|
||||||
|
invoice.typeAchat &&
|
||||||
|
invoice.ventilationComptable
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
const filteredInvoices = invoices?.filter((inv) => {
|
const filteredInvoices = invoices?.filter((inv) => {
|
||||||
// Filter by search query
|
// Filter by search query
|
||||||
if (searchQuery) {
|
if (searchQuery) {
|
||||||
@@ -445,23 +457,7 @@ export default function InvoicesBAP() {
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
const isEligibleForBAPValidation = (invoice: any) => {
|
// isEligibleForBAPValidation est déclarée plus haut (avant filteredInvoices)
|
||||||
// Une facture peut être validée BAP si :
|
|
||||||
// 1. Score = 100%
|
|
||||||
// 2. Non encore exportée (exportStatus !== 'exported')
|
|
||||||
// 3. Abonnement = NON (isSubscription = 0)
|
|
||||||
// 4. Service concerné rempli
|
|
||||||
// 5. Type d'achat rempli
|
|
||||||
// 6. Ventilation comptable remplie
|
|
||||||
return (
|
|
||||||
(invoice.qualityScore || 0) === 100 &&
|
|
||||||
invoice.exportStatus !== "exported" &&
|
|
||||||
invoice.isSubscription === 0 &&
|
|
||||||
invoice.serviceConcerne &&
|
|
||||||
invoice.typeAchat &&
|
|
||||||
invoice.ventilationComptable
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
const getBAPValidationTooltip = (invoice: any): string => {
|
const getBAPValidationTooltip = (invoice: any): string => {
|
||||||
const reasons: string[] = [];
|
const reasons: string[] = [];
|
||||||
|
|||||||
Reference in New Issue
Block a user