2009-02-28 7 views
3

Y a-t-il un moyen d'ajouter un élément de campagne contenant un montant négatif à une facture existante? J'utilise QBSDK7 et QB Enterprise. J'utilise QBSDK7 et QB Enterprise. (et si c'est important .Net 3.5)Quickbooks: Ajout d'une valeur négative à une facture à l'aide du QBDSK

Ce que nous essayons de faire est d'automatiser la façon dont nous créons des factures. Nous tiriez déjà au temps de l'employé et de l'appliquer aux factures correctes, mais quand nous allons ajouter des crédits (juste un montant négatif sur une ligne sur la facture) en utilisant

InvoiceLineMod.Amount.SetValue(-1234) 

il échoue avec l'erreur " La transaction doit être positive "

J'ai aussi essayé d'ajouter un élément de service avec un montant négatif et de lui donner une quantité positive et j'obtiens le même résultat.

Cela semble être une évidence, comme nous le faisons manuellement depuis 10 ans. Je suppose qu'il y a une restriction artificielle à cela. Quelques points à considérer: Les notes de crédit ne sont pas bons, car nous devons afficher les détails exacts de la réduction sur la même page.

Nous n'avons pas encore de paiements à appliquer dans la plupart des cas.

Cette opération doit être effectuée avant d'appliquer des dispositifs de retenue.

Toute aide serait grandement appréciée.

+0

Avez-vous essayé d'utiliser un article à prix réduit? –

+0

keith palmer à la rescousse à nouveau. Sa réponse est la bonne. – gh9

Répondre

0

Parfois, notre application doit ajuster une facture avec un nombre négatif. J'ai été en mesure d'ajouter des éléments de campagne négatifs en utilisant le code suivant. Je dois définir une quantité et un taux, au lieu de définir le montant.

IInvoiceLineAdd ila = ia.ORInvoiceLineAddList.Append().InvoiceLineAdd; 
ila.ItemRef.ListID.SetValue(GetQBID(JobKey)); 
ila.Desc.SetValue("Adjustment"); 
ila.Quantity.SetValue(1); 
ila.ORRatePriceLevel.Rate.SetValue(-1.00); 
+0

Merci, ça n'a pas marché, mais je commence à croire que c'est notre implémentation. –

2

Pouvez-vous montrer le code complet que vous utilisez pour modifier la facture? Pouvez-vous également afficher le message d'erreur exact que vous obtenez?

Il est possible, bien faire, vous devez vous assurer que vous utilisez un élément de réduction comme refLigne Type (un service article ne fonctionnera pas), et vous devez vous assurer que la transaction dans son ensemble est pour un montant positif.

+0

Ceci devrait être marqué comme la réponse acceptable. Comme c'est la seule façon correcte de le faire. – gh9

0

Quickbooks ne vous permet pas de poster une facture avec un solde négatif. Si vous tentez de le faire via l'interface utilisateur, vous êtes invité à créer un avoir à la place. (Et vice-versa si vous l'essayez avec un avoir.)

Vous pouvez entrer des quantités et/ou des prix négatifs dans les postes, mais le total de la facture doit être> = 0 ou il ne sera pas post (par exemple, ajoutez d'autres éléments de campagne qui compensent les montants négatifs). La solution est pour utiliser des avoirs. Votre traitement côté client sera plus compliqué, mais c'est le seul choix avec Quickbooks.