Date commande dans facture

Répondre
bassman
Messages : 6
Enregistré le : jeu. juil. 10, 2014 1:10 pm

dim. nov. 29, 2015 8:07 pm

Bonjour,

je voudrais faire apparaître la date de la commande dans la facture.
Voici ce que j'ai pensé :

<element location="B47" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="NOM">
<field base="Societe" table="COMMANDE_CLIENT" name="NUMERO">
<field base="Societe" table="COMMANDE_CLIENT" name="DATE" type="Date" prefix="Date d'exécution de la vente ou de la prestation : " datePattern="d/MM/yyyy"/>
</field>
</field>
</element>

mais ça ne me retourne que le numéro de commande.
C'est où que ça pêche ? Qu'est-ce qu'il faudrait modifier ?...

Merci pour votre aide.
Avatar du membre
guillaume
Messages : 2457
Enregistré le : ven. févr. 11, 2011 7:15 pm

lun. nov. 30, 2015 3:53 pm

Bonjour,

Normal vous mettez tout dans la cellule B47.
Faites un bloc element pour chaque cellule .

Cordialement,
Directeur technique d'OpenConcerto qui dans son temps libre s'occupe du forum.
Pour une assistance pro, nous sommes joignables à ILM Informatique contre quelques jetons.
Pensez aussi à lire le manuel !
bassman
Messages : 6
Enregistré le : jeu. juil. 10, 2014 1:10 pm

dim. déc. 06, 2015 5:55 pm

Merci pour votre réponse ; mais...

C'est normal, vu que je veux écrire dans la cellule B47.

Si l'on prend comme exemple la cellule G8 avec le nom du client :
<element location="G8" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="ID_CLIENT">
<field base="Societe" table="CLIENT" name="FORME_JURIDIQUE"/>
<field base="Societe" table="CLIENT" name="NOM"/>
</field>
</element>

on voit bien que tout le bloc element est dans la cellule G8.

Alors, pourquoi mon code ne fonctionne pas pareil ?...
Et même avec ce code (plus simple) :
<element location="B47" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="ID_DEVIS">
<field base="Societe" table="DEVIS" name="DATE" type="Date" datePattern="d/MM/yyyy"/>
</field>
</element>
je n'obtiens pas la date du devis. Pourquoi ?...

Est-ce que les liaisons peuvent se faire sur des champs qui ne sont pas integer PK ?...
Car la table SAISIE_VENTE_FACTURE n'a pas de lien avec une clé primaire sur la table COMMANDE_CLIENT ; ce qui est pourtant le cas avec la table DEVIS.
Le problème, c'est que l'on peut facturer un devis autant de fois que l'on veut ; rien n'indique qu'il a déjà été facturé.

D'autre part, dans l'écran de la liste des devis, il y a bien des boutons-commande en haut qui proposent de transférer en facture, ou transférer en commande, etc... Ce qui n'est pas le cas dans l'écran de la liste des commandes, où il n'y a pas de boutons-commande qui proposent de transférer en facture (certes, il y a le clic droit).

C'est peut-être quelques pistes d'améliorations ; mais pour la première partie, c'est juste une question.
Merci, et encore félicitations à toute l'équipe OpenConcerto.
Répondre