Cette semaine, un utilisateur a évoqué un scénario métier particulier, plus représentatif et partagé ici.
question
"Si dans un JE, un certain sujet a à la fois un débit et un prêt, et que le montant est le même. Ensuite, dans le rapport du grand livre, le débit et le crédit de ce JE sont tous affichés comme 0. Ceci est incompatible avec les faits , donc c'est faux."
JE 155, 660101 le montant du prêt sujet est le même 999.00.
Les débits et les prêts dans le grand livre affichent 0.
Il ne fait aucun doute que c'est faux.
Analyse des causes
Étant donné que la source de données du rapport General Ledger n'a pas de champs Débit et Crédit séparés, mais un seul champ Montant (brut) Débit/Crédit, il est impossible d'utiliser directement les fonctions natives du système pour obtenir le débit et le crédit séparément. Seul le montant brut de ce sujet peut être affiché sur le rapport, qui est 0. C'est de là que vient l'erreur.
Tous les anciens consultants savent que dans la base de données NetSuite, le solde de "chaque ligne" dans JE est en fait stocké séparément, mais dans le rapport original du grand livre, il est résumé par "sujet".
Si nous considérons le rapport du grand livre comme une vue, son expression SQL est à peu près la suivante :
sélectionnez le compte, le type, la date, le numéro de document, le nom, la somme (montant brut)
de transaction_accounting_line
où la date de transaction dans {date range} et la filiale dans {sub range}
grouper par compte, type, date,numéro de document,nom,
Si les sujets d'une JE sont les mêmes, alors la somme des montants encourus est égale à 0 après la somme (montant brut). C'est là que réside l'erreur.
Solution
L'idée de solution est également très simple, c'est-à-dire d'introduire une valeur caractéristique sur la ligne JE et de la saisir dans le groupe par, puis chaque ligne de JE peut être répertoriée séparément. Par exemple, pour ce cas, notre méthode est :
Ajouter un champ auxiliaire sur JE pour différencier les deux lignes d'un même sujet. Par exemple, ajoutez un champ auxiliaire de "Ligne" dans JE, et remplissez différentes valeurs de Ligne manuellement ou automatiquement dans JE. Ensuite, appliquez ce champ au rapport de grand livre pour réaliser l'affichage en succursale du montant du prêt.
Comme indiqué ci-dessus, le problème est résolu.
éclaircissement
1. Les sources de données de plusieurs outils de reporting NetSuite sont différentes, mais il n'y a pas de différences majeures. Lorsque nous traitons du rapport, de la recherche enregistrée et du classeur, si nous pouvons réfléchir à la structure de données qui les sous-tend, la réflexion sur ces problèmes sera claire.
2. Les "états financiers" de NetSuite sont divisés en états financiers et rapport financier. Il existe quelques différences dues à de fortes distinctions d'utilisation. Nous devons comprendre où se situent les différences, les soi-disant grandes différences mais les petites similitudes, la manière d'apprendre.
Si vous avez des questions sur NetSuite, n'hésitez pas à en parler. Mon e-mail : [email protected]