Partager via


L’accumulation d’achats dont le montant est égal à zéro est publié pour un reçu de produit de valeur nulle

Numéro de la base de connaissances : 4612588

Symptômes

Lorsqu’un reçu de produit ayant une valeur nulle est publié, le système crée une publication pour l’achat d’un montant où le montant est égal à 0 (zéro).

Résolution

Par défaut, pour les publications de registre du type Achat, type d’accumulation , le IsTransferredIndetail champ est toujours défini sur Résumé dans les transactions de sous-groupe. Par conséquent, le système crée une entrée de bons connexes même si le montant est égal à 0 (zéro).

Pour ignorer ce type de publication lorsque le montant est égal à 0 (zéro), étendez la subledgerJournalizer.markDoNotTransferEntries méthode afin qu’elle inclut ledgerPostingType = PurchPckSlpPurchaseOffsetAccount, comme illustré dans l’exemple suivant.

update_recordset existingSubledgerJournalAccountEntry
setting
    IsTransferredInDetail = TransferPolicy::DoNotTransfer
where existingSubledgerJournalAccountEntry.SubledgerJournalEntry == _subledgerJournalEntryRecId
    && (existingSubledgerJournalAccountEntry.AccountingCurrencyAmount == 0 && existingSubledgerJournalAccountEntry.ReportingCurrencyAmount == 0)
    && existingSubledgerJournalAccountEntry.PostingType == LedgerPostingType::PurchPckSlpPurchaseOffsetAccount;