Facturation intermédiaire de prestation de service.

funsmash
Messages : 15
Enregistré le : jeu. oct. 11, 2018 9:22 pm

sam. janv. 19, 2019 11:43 am

Me re-voilà, bonjour,

Sauf erreur ou oublie de ma part et si tout le monde est ok, voici le récapitulatif:

1°) pouvoir établir un acompte sur facturation avec détermination de cet acompte en pourcentage ou montant.
Les écritures comptables devront être les suivantes: (https://www.compta-facile.com/comptabil ... e-acompte/)


Enregistrement de la réception de l’acompte :
On débite le compte 512 « Banque »,
Et on crédite le compte 4191 « Clients – avances et acomptes reçus sur commandes ».

Comptabilisation de la facture de vente définitive :
On débite le compte 411 « Clients »,
Et on crédite le compte de classe 7 « Ventes » concerné, ainsi que le compte 44571 « TVA collectée ».

Transfert de l’acompte reçu dans le compte client adéquat :
On débite le compte 4191 « Clients – avances et acomptes reçus sur commandes »,
Et on crédite le compte 411 « Clients ».

Constatation du règlement final (sous déduction de l’acompte reçu) :
On débite le compte 512 « Banque »,
Et on crédite le compte 411 « Clients ».

2°) pouvoir établir une facture intermédiaire (sur cette même facture initiale) avec détermination de ce montant intermédiaire en % ou montant.
Avec automatisation des écritures comptables.


N'hésitez pas à apporter vos corrections, suggestions, etc.

Pour ce qui est de la plateforme du financement participatif, Guillaume, avez-vous une préférence? une suggestion?


Cordialement,
Julien
AleXtrap
Messages : 37
Enregistré le : mer. juil. 26, 2017 6:52 pm
Contact :

ven. janv. 25, 2019 3:14 pm

Bonjour,
il me semble que cela correspond à ce que je recherche.

Par contre,... Est-il envisageable d'imaginer une facture de solde qui tienne compte de l'acompte versé (jusque là normal) sur laquelle nous pourrions ajouter des lignes consommations supplémentaires ou déductions. Sans forcément que les lignes provenant du devis/commande/acompte ne soient modifiables.
A imaginer, ceci me semble compliqué et je connais déjà le point de vue de Guillaume sur la facture finale modifiable bien que d'une TRES grande utilité pour ma part.

Dans tous les cas, merci Julien de ce résumé.
Alexis, artiste et homme à tout faire ^^
Cirque RUBIS
funsmash
Messages : 15
Enregistré le : jeu. oct. 11, 2018 9:22 pm

sam. janv. 26, 2019 8:58 pm

Bonjour,

Cette option supplémentaire me serait aussi utile, mais je peux comprendre que se soit techniquement compliqué à mettre en place (voir interdit)?

J'avais oublié pour être plus complet, et je pense que ce sera utile pour tout le monde: les modèles de documents (office) de facture d'acompte et facture intermédiaire.

D'ici peu, je bascule la proposition dans la section "propositions de projets" avec le lien pour le financement participatif.

Julien
funsmash
Messages : 15
Enregistré le : jeu. oct. 11, 2018 9:22 pm

dim. janv. 27, 2019 8:43 pm

Je suis dans le vif du sujet (avec la rédaction d'un devis), et une fonction associée aux acomptes et factures intermédiaire me fais défaut:
La possibilité dans le devis, de signaler l'acompte et la facture intermédiaire demandé (ou pas), en somme et pourcentage équivalent (ou l'inverse).

Cette possibilité aurait de l'intérêt pour quelqu'un d'autre?

Julien
jlam29
Messages : 4
Enregistré le : mar. juil. 11, 2017 5:17 pm

mar. juin 11, 2019 3:54 pm

OC : version 1.5, utilisation monoposte WIN10.

sujet précis: Problème opérationnel : solde de facture

Bonjour à tous,
J'utilise la facturation intermédiaire depuis peu de temps. Je dois désormais solder celle-ci mais j'ai un bug. Je clic droit sur : commande/ solde facture

Code : Tout sélectionner

UncaughtException on thread Thread[AWT-EventQueue-0,6,main]

Rounding necessary for class java.lang.Integer : 1.500000 (class java.math.BigDecimal)
org.openconcerto.utils.ExceptionHandler: UncaughtException on thread Thread[AWT-EventQueue-0,6,main]
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:121)
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:125)
	at org.openconcerto.erp.config.Gestion$2.uncaughtException(Gestion.java:198)
	at java.lang.ThreadGroup.uncaughtException(Unknown Source)
	at java.lang.ThreadGroup.uncaughtException(Unknown Source)
	at java.awt.EventDispatchThread.processException(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: org.openconcerto.utils.convertor.NumberConvertor$RoundingException: Rounding necessary for class java.lang.Integer : 1.500000 (class java.math.BigDecimal)
	at org.openconcerto.utils.convertor.NumberConvertor.convertExact(NumberConvertor.java:158)
	at org.openconcerto.utils.convertor.NumberConvertor$3.convert(NumberConvertor.java:51)
	at org.openconcerto.utils.convertor.NumberConvertor$3.convert(NumberConvertor.java:1)
	at org.openconcerto.sql.model.SQLRowValues.convert(SQLRowValues.java:979)
	at org.openconcerto.sql.model.SQLRowValues._put(SQLRowValues.java:998)
	at org.openconcerto.sql.model.SQLRowValues.put(SQLRowValues.java:959)
	at org.openconcerto.sql.model.SQLRowValues.put(SQLRowValues.java:955)
	at org.openconcerto.sql.model.SQLRowValues.put(SQLRowValues.java:951)
	at org.openconcerto.sql.model.SQLInjector.merge(SQLInjector.java:166)
	at org.openconcerto.sql.model.SQLInjector.merge(SQLInjector.java:160)
	at org.openconcerto.sql.model.SQLInjector.createRowValuesFrom(SQLInjector.java:94)
	at org.openconcerto.erp.injector.CommandeFactureClientSQLInjector.merge(CommandeFactureClientSQLInjector.java:87)
	at org.openconcerto.sql.model.SQLInjector.createRowValuesFrom(SQLInjector.java:103)
	at org.openconcerto.erp.core.common.component.TransfertGroupSQLComponent.importFrom(TransfertGroupSQLComponent.java:102)
	at org.openconcerto.erp.core.sales.account.VenteFactureSoldeSQLComponent.importFrom(VenteFactureSoldeSQLComponent.java:75)
	at org.openconcerto.erp.core.common.component.TransfertGroupSQLComponent.openTransfertFrame(TransfertGroupSQLComponent.java:188)
	at org.openconcerto.erp.core.sales.order.element.CommandeClientSQLElement.transfertSoldeClient(CommandeClientSQLElement.java:660)
	at org.openconcerto.erp.core.sales.order.element.CommandeClientSQLElement$10.actionPerformed(CommandeClientSQLElement.java:203)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.AbstractButton.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	... 6 more
wil liard
Messages : 8
Enregistré le : ven. nov. 03, 2017 12:38 pm

jeu. févr. 13, 2020 5:17 pm

bonjour,
le projet de facturation intermédiaire (ventilation sur toutes les lignes) et de gestion des acomptes a t-il abouti ?
merci
Répondre