Logique de transformation des données de facture
Intégration des opérations de comptes fournisseurs à l'intelligence documentaire Convertit les valeurs de champ Facture et Ligne de facture du document de facture dans un format pris en charge par le système qui traite la facture.
Logique de dérivation de type
L’application inclut la logique suivante pour dériver le champ type sur la facture.
- Prend en compte la valeur du bon de commande dans l’enregistrement d’étape de facture
- Si la valeur du bon de commande n’est pas vide, le type de facture est défini sur Type de bon de commande.
- Si la valeur du bon de commande est vide, le type de facture est défini sur Type sans bon de commande.
Logique de conversion de date
- Considère AAAA-MM-JJ comme format ISO et format système pour la conversion de date.
- Ne prend en compte que les dates au format MM-JJ-AAAA pour la conversion.
- Ne prend pas en compte les dates au format JJ-MM-AAAA si le JJ est inférieur à 12.
| Format de date dans la facture entrante | Format de date converti |
|---|---|
| 2 sept. 2022 | 2022-09-02 |
| 3 septembre 2022 | 2022-09-02 |
| 02-sept.-2022 | 2022-09-02 |
| 02-sept.-2022 | 2022-09-02 |
| Sept-02-2022 | 2022-09-02 |
| Sep-02-2022 | 2022-09-02 |
| 09-02-2022 | 2022-09-02 |
| 02-09-2022 | 2022-02-09 |
| 09/02/2022 | 2022-09-02 |
| 02/09/2022 | 2022-02-09 |
Logique de conversion de devise
L’application prend en charge différents paramètres régionaux tels que les systèmes de numérotation américains, européens et indiens. Par exemple, « X,XXX.XXX », « X.XXX,XX », « XX,XX.XXX » où X est un nombre positif à un chiffre.
| Scénario | Format de devise dans la facture entrante | Format de la devise convertie |
|---|---|---|
| Montant suivi d’un espace et du code de devise | 76 EUR | 76 EUR |
| Montant suivi d’un espace et du symbole de devise | 76 € | 76 EUR |
| Code de devise suivi de plusieurs espaces et du montant | 76 euros | 76 EUR |
| Symbole de devise suivi de plusieurs espaces et du montant | 76 € | 76 EUR |
| Montant sans code ni symbole de devise | 76 | 76 (suivi de la devise du bon de commande ou de la session) |
| Montant séparé par une virgule, un point ou tout autre regroupement ou séparateur décimal suivi d’un espace et du code de devise | 7.123.456,99 EUR | 7123456.99 EUR |
| Montant suivi du code de devise sans espace | 76EUR | 76 EUR |
| Montant suivi du symbole de devise sans espace | 76€ | 76 EUR |
| Code de devise suivi du montant sans espace | EUR76 | 76 EUR |
| Symbole de devise suivi du montant sans espace | 76 € | 76 EUR |
- Facture de bon de commande : recherche le bon de commande et la devise associée, et définit la devise de la facture sur la devise du bon de commande. En cas de bon de commande manquant ou de devise associée, la devise de la facture est définie sur devise système.
- Facture sans bon de commande : recherche l’entité juridique et la devise locale, et définit la devise de la facture dans la devise locale de l’entité juridique. En cas d’entité juridique et de devise locale manquantes, la devise de la facture est définie sur devise système.
Logique de conversion de prix unitaire
L’application prend en charge différents paramètres régionaux tels que les formats de numéros américains, européens et indiens. Par exemple, « X,XXX.XXX », « X.XXX,XX », « XX,XX.XXX » où X est un nombre positif à un chiffre.
Si le prix unitaire de la facture entrante se compose d’un symbole ou d’un code de devise présent dans la table Devise [fx_currency], le prix unitaire est converti. Par exemple, $ XX,XXX,XXX.XX ou USD XX,XX,XXX.X, où X est un nombre positif à un chiffre.
| Prix unitaire mentionné dans la facture entrante | Prix unitaire converti |
|---|---|
| 1,000,25.10 | 100025.10 |
| 1,00,025.10 | 100025.10 |
| $1,000,25.10 | 100025.10 |
| 1 000,25,10 $ | 100025.10 |
| 1 00 025,10 USD | 100025.10 |
| 1 00 025,10 dollars EU | 100025.10 |
Logique de conversion décimale
L’application prend en charge différents paramètres régionaux tels que les formats décimaux américains, européens et indiens. Par exemple, « X,XXX.XXX », « X.XXX,XX », « XX,XX.XXX » où X est un nombre positif à un chiffre.
| Format décimal mentionné dans la facture entrante | Format décimal converti |
|---|---|
| 1,000,25.10 | 100025.10 |
| 1,00,025.10 | 100025.10 |
| 100,251 | 100,251 |
| 10.102,510 | 10102.51 |
| 10.10.102,510 | 1010102.51 |
| 100,251 | |
| 100.251 |
Logique pour extraire les valeurs de champ de référence
| Champ de référence | Logique pour extraire la valeur du champ |
|---|---|
| Entité juridique | Le système extrait la valeur en vérifiant les valeurs suivantes dans l’ordre indiqué :
|
| Bon de commande | Le système effectue les opérations suivantes :
|
| Fournisseur | Le système effectue l’une des actions suivantes :
|
| Pays | Le système effectue l’une des actions suivantes :
|
| Sous-total, Montant de la taxe, Autres frais | Le système effectue les opérations suivantes :
|