ETASCOM CRM V3 - Documentation API
Storybook
GitHub
Preparing search index...
app/api/sales/invoices/sync/route
POST
Function POST
POST
()
:
Promise
<
|
NextResponse
<
{
error
:
string
}
>
|
NextResponse
<
{
success
:
boolean
;
message
:
string
;
results
:
{
total
:
any
;
updated
:
number
;
skipped
:
number
;
taxCorrected
:
number
;
errors
:
string
[]
;
details
:
any
[]
;
}
;
}
,
>
,
>
API de synchronisation des factures
Pour chaque facture :
Récupère le BL (Bon de Livraison) lié à la commande
Met à jour invoiceDate avec la date du BL
Calcule dueDate = invoiceDate + paymentTermsDays du client
Corrige la TVA selon la devise (0% si devise étrangère, 20% si MAD)
Returns
Promise
<
|
NextResponse
<
{
error
:
string
}
>
|
NextResponse
<
{
success
:
boolean
;
message
:
string
;
results
:
{
total
:
any
;
updated
:
number
;
skipped
:
number
;
taxCorrected
:
number
;
errors
:
string
[]
;
details
:
any
[]
;
}
;
}
,
>
,
>
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
Storybook
GitHub
ETASCOM CRM V3 - Documentation API
Loading...
API de synchronisation des factures
Pour chaque facture :