PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → URGENT >>> Votre avis à tous...
URGENT >>> Votre avis à tous...
Iniciado por paul.gera, jul., 05 2005 9:52 AM - 12 respostas
Publicado em julho, 05 2005 - 9:52 AM
Bonjour,

Je me retrouve confronté à un souci. => J'ai créé une saisie de BL qui
génére automatiquement une facture : jusque-là no problemo. Mais mon client
veut pouvoir éditer plusieurs factures pour le même BL. Autrement dit, un
même numéro de BL pourra avoir deux, trois, quatre factures.

Comment faire alors pour stocker les lignes commandes sans qu'il y ait de
confusions ?

Que me conseillez-vous ?

Merci de vos réponses.

Paul
Publicado em julho, 05 2005 - 11:18 AM
J'ai ne sais pas si c'est la bonne solution mais tu peux tenter de faire une copie des lignes et les attribuer à une facture. Ainsi, tu lie une facture avec chacune des lignes. Cela fait redondance dans ta base de données car tu va avoir plusieurs fois les mêmes ligne mais tu n'aura pas de confusion quand tu sélectionnera ta facture. Le problème c'est qu'en modifiant une facture il te faudra aussi modifer les autres (traitements plutot lourd mais c'est une solution).

Bon dev.
Publicado em julho, 05 2005 - 11:44 AM
Bonjour Jerome,

En fait l'idée est la suivante : à partir d'un même BL, les produits qui
composent ce BL font l'objet d'une facturation séparée.

Par exemple pour le BL N° 123456 contenant :

- 1 Kg de pates
- 1 Kg de carottes
- 3 Kg de frites
- 6 bouteilles d'eau


Nous aurons :

Facture 1 du 01 08 2005 :
- 1 kg de pates

Facture 2 du 01 09 2005 :
- 3 kg de frites
- 6 bouteilles d'eau

Facture 3 du 01 10 2005 :
- 1 kg de carottes
Publicado em julho, 05 2005 - 12:02 PM
Bonjour,

Pourquoi ne prend tu pas le PB dans l'autre sens,

Tu attribues à une facture un n° de BL.

Règle composant/Composé de la GPAO...

Cordialement,

C.AUBRY
Publicado em julho, 05 2005 - 12:12 PM
On a a peu pres le meme probleme pour un client :
Ses commandes fournisseurs sont au global !

Nous utilisons une notion de chantier (ou affaire...):
Sur la livraison, on gere une imputation des produits par chantier :
sur 1 kg de patate, 40% sont pour ce chantier (du client X), 60% pour un tel autre ...
Cette imputation se trouve dans le BL que l'on rempli...

Ensuite en passant par une notion de stock attribué au chantier, tu mets ce que tu veux
dans la facture ! Il saura donc de quelle BL cela provient !
(du moins de quels BLs au pluriel ! puisque sur 100% du stock de patate pour le chantier
XX, 40% peuvent provenir du fournisseur Lambda, et le reste du fournisseur Zeta...)

Bref c est une idee, a mediter si tu ne veux pas passer par une notion de stock
ou de chantier(affaire)...
Publicado em julho, 05 2005 - 1:33 PM
Bonjour,

Je rappelle à Paul l'usage dans ce type de forum:
1 on répond qq fois quand on sait évidement
2 on redonne la solution qui a marche
3 on ne laisse pas les copains chercher dans le vide (cf2)

Ceci est une simple règre de courtoisie.

Voir post URGENTISSIME et kes autres...

Jean-Daniel

Dans son message précédent, Paul a écrit :
Bonjour,

Je me retrouve confronté à un souci. => J'ai créé une saisie de BL qui
génére automatiquement une facture : jusque-là no problemo. Mais mon client
veut pouvoir éditer plusieurs factures pour le même BL. Autrement dit, un
même numéro de BL pourra avoir deux, trois, quatre factures.

Comment faire alors pour stocker les lignes commandes sans qu'il y ait de
confusions ?

Que me conseillez-vous ?

Merci de vos réponses.

Paul


--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Publicado em julho, 05 2005 - 1:42 PM
Merci Jean-Daniel de ce rappel à l'ordre.
Je m'excuse auprès de vous tous de mon manque de courtoisie...

Mais comment solutionner un pb quand le client met la pression et que l'on
ne trouve pas de solution adéquate après des heures de recherche ?

Encore dsl.

Paul
Publicado em julho, 05 2005 - 3:29 PM
Bonjour,

Je ne comprend pas votre probleme,

Un BL donne forcement qu'une facture , ou eventuelement un regroupage de BL donne egalement qu'une facture, je n'ai jamais vu ds une GC quelques choses qui ressemble a ce que vous dites, je parle en negoce et non pas en service.

Maintenant en ce qui me concerne je pratique de cette facon.

Une commande (entete cde, ligne cde)
peut donner lieu a plusieurs BL (entete BL ligne BL) et a des reliquats de cde
ensuite pour chaque BL au choix regroupement sur une facture, ou une facture par BL.
(entete Fact, Ligne Fact) soit pour l'ensemble 6 tables + les tables annexes prod,client,mdp ...


Je ne comprend pas comment on peut avoir une livraison en une fois a un client et une facturation eclatee sur cette livraison.

Amicalement
Publicado em julho, 05 2005 - 4:13 PM
soit un carnet de commande
fic1 = CdeEntete avec id unique
fic2 = CdeLgn avec clé étrangère = CdeEntete id unique
liaison CdeEntete <-1,n->CdeLgn

soit des livraisons
fic1 = BLEntete avec id unique
fic2 = BLLgn avec clé étrangère = BLEntete id unique
liaison BLEntete <-1,n->BLLgn

soit des factures
fic1 = FctEntete avec id unique
fic2 = FctLgn avec clé étrangère = FctEntete id unique
liaison FctEntete <-1,n->FctLgn

jusque là c'est simple

soit le fichier de relation CdeBL
IdLiaison
IdCdeLgn
IdBLLgn

liaison CdeBL <-1,1 / 0,n -> CdeLgn
chaque Ligne Cde peut être liée à +sieur ligne de BL
(permet de gérer des acomptes)

liaison CdeBL <-1,1 / 0,n -> BLLgn
chaque BL peut être liée à +sieur cde
(permet de gérer des regroupements)

soit le fichier de relation BLFct
IdLiaison
IdBLLgn
IdFctLgn

liaison BLFct <-1,1 / 0,n -> BLLgn
chaque ligne de BL peut être liée à +sieur Lignes de facture
(permet de gérer des acomptes)

liaison BLFct <-1,1 / 0,n -> FctLgn
chaque Ligne de facture peut être liée à +sieur ligne de BL
(permet de gérer des regroupements)

on peut aussi créer un fichier de relation direct sur les lignes de commandes et de factures
pour gérer la facturation sur commande ou la avant la livraison ( commerce internationnal )

il faudra penser à mettre les propriétés nécessaires dans le fichier de relation
( qte , prix ... ) en fonction des besoins

la facturation n'est jamais un problème simple et certains lobbies travaillent sur une
standardisation ...

enfin avec l'EDI la règle la plus courante est un BL = une facture
bon courrage

bon dev
patrice
Publicado em julho, 05 2005 - 4:34 PM
Ton problème est très simple à resoudre ! Il est plus conceptuel que programmation. Donne moi ton mail je 'en fera un petit doc dessus !!!

A+
Publicado em julho, 05 2005 - 7:08 PM
Salut,

Prends garde à ce genre de diktat imposé par un client et qui n'est pas conforme à la loi.
Prends des réserves pour dégaer ta responsabilité à ce sujet.

Le loi prévoit deux procédures :
- une facture est émise lors de chaque livraison et non pas postérieurement ;

- une facture acquittée est émise lors de son paiement.

Les BL ne sont qu'un document interne pouvant servir de commencement de preuve ou de preuve selon les renseignement qui y figurent, en cas de litige.

Donc, pour un BL du 30-06 établir une facture le 01-07 puis le 01-08, sort du cadre légal et devient dangereux pour ton client en cas de contrôle fiscal par exemple.

même si cela ne semble pas cohérent, c'est la loi d'origine directive européenne.

Pour le reste, si le client persite, tu peux ajouter une zone à la fin de chaque ligne de BL indiquant le n° de facture (=> s'il n'y en a pas c'est que la facture n'a pas été établie)


Bon Dév

J-F F
Publicado em julho, 06 2005 - 5:12 PM
Merci à tous de vos avis.
Très sincèrement.
Publicado em julho, 07 2005 - 1:11 PM
Tu peut simplement résoudre ton problème en générant des reliquats sur commande.

Si la quantité livrée/facturée est différente de la quantité commandée alors tu génère un nouveau Bon de commande avec les quantités restante en reliquat.

a+

vt