Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql, etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql, etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql, etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql,
etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
je me retrouve avec des déclarations de tables du genre :
base_exo numeric(10,2) NOT NULL DEFAULT 0,
base_ht1 numeric(10,2) NOT NULL DEFAULT 0,
base_ht2 numeric(10,2) NOT NULL DEFAULT 0,
base_ht3 numeric(10,2) NOT NULL DEFAULT 0,
base_ht4 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva1 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva2 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva3 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva4 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva1 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva2 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva3 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva4 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise1 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise2 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise3 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise4 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise5 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise1 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise2 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise3 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise4 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise5 numeric(10,2) NOT NULL DEFAULT 0,
On peut bien sur utiliser un varchar, et écrire tous les chiffres
(verschaine) avec un séparateur genre pipe '|', et décompacter à la
lecture.
c'est ce que je fais avec des chaines, mais ça m'embête avec des chiffres.
Comment faites-vous, sachant que l'indirection ne fonctionne pas :
avec sqlmanagerX, l'indirection : {"ETFAC:m_mt_remise"+1} n'est pas
reconnue ?
Merci
--
Jacques TREPP
Albygest
3, rue Jean Mermoz
81160 ST-JUERY
(enlevez 'pasdespam' pour me joindre)
Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql,
etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
je me retrouve avec des déclarations de tables du genre :
base_exo numeric(10,2) NOT NULL DEFAULT 0,
base_ht1 numeric(10,2) NOT NULL DEFAULT 0,
base_ht2 numeric(10,2) NOT NULL DEFAULT 0,
base_ht3 numeric(10,2) NOT NULL DEFAULT 0,
base_ht4 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva1 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva2 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva3 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva4 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva1 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva2 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva3 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva4 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise1 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise2 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise3 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise4 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise5 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise1 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise2 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise3 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise4 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise5 numeric(10,2) NOT NULL DEFAULT 0,
On peut bien sur utiliser un varchar, et écrire tous les chiffres
(verschaine) avec un séparateur genre pipe '|', et décompacter à la
lecture.
c'est ce que je fais avec des chaines, mais ça m'embête avec des chiffres.
Comment faites-vous, sachant que l'indirection ne fonctionne pas :
avec sqlmanagerX, l'indirection : {"ETFAC:m_mt_remise"+1} n'est pas
reconnue ?
Merci
--
Jacques TREPP
Albygest
3, rue Jean Mermoz
81160 ST-JUERY
(enlevez 'pasdespam' pour me joindre)
Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql,
etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
je me retrouve avec des déclarations de tables du genre :
base_exo numeric(10,2) NOT NULL DEFAULT 0,
base_ht1 numeric(10,2) NOT NULL DEFAULT 0,
base_ht2 numeric(10,2) NOT NULL DEFAULT 0,
base_ht3 numeric(10,2) NOT NULL DEFAULT 0,
base_ht4 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva1 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva2 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva3 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva4 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva1 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva2 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva3 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva4 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise1 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise2 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise3 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise4 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise5 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise1 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise2 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise3 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise4 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise5 numeric(10,2) NOT NULL DEFAULT 0,
On peut bien sur utiliser un varchar, et écrire tous les chiffres
(verschaine) avec un séparateur genre pipe '|', et décompacter à la
lecture.
c'est ce que je fais avec des chaines, mais ça m'embête avec des chiffres.
Comment faites-vous, sachant que l'indirection ne fonctionne pas :
avec sqlmanagerX, l'indirection : {"ETFAC:m_mt_remise"+1} n'est pas
reconnue ?
Merci
--
Jacques TREPP
Albygest
3, rue Jean Mermoz
81160 ST-JUERY
(enlevez 'pasdespam' pour me joindre)
Jacques TREPP avait soumis l'idée :Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql,
etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
On fait des tables séparées.
Je n'ai jamais utilisé ces tableaux hyperfile parce que ce n'est pas standard
justement.
Et je m'en suis félicité quand j'ai eu à transférer des données vers d'autres
bases ;)
Jacques TREPP avait soumis l'idée :
Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql,
etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
On fait des tables séparées.
Je n'ai jamais utilisé ces tableaux hyperfile parce que ce n'est pas standard
justement.
Et je m'en suis félicité quand j'ai eu à transférer des données vers d'autres
bases ;)
Jacques TREPP avait soumis l'idée :Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql,
etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
On fait des tables séparées.
Je n'ai jamais utilisé ces tableaux hyperfile parce que ce n'est pas standard
justement.
Et je m'en suis félicité quand j'ai eu à transférer des données vers d'autres
bases ;)
Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql, etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
je me retrouve avec des déclarations de tables du genre :
base_exo numeric(10,2) NOT NULL DEFAULT 0,
base_ht1 numeric(10,2) NOT NULL DEFAULT 0,
base_ht2 numeric(10,2) NOT NULL DEFAULT 0,
base_ht3 numeric(10,2) NOT NULL DEFAULT 0,
base_ht4 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva1 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva2 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva3 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva4 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva1 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva2 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva3 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva4 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise1 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise2 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise3 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise4 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise5 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise1 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise2 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise3 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise4 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise5 numeric(10,2) NOT NULL DEFAULT 0,
On peut bien sur utiliser un varchar, et écrire tous les chiffres
(verschaine) avec un séparateur genre pipe '|', et décompacter à la lecture.
c'est ce que je fais avec des chaines, mais ça m'embête avec des chiffres.
Comment faites-vous, sachant que l'indirection ne fonctionne pas :
avec sqlmanagerX, l'indirection : {"ETFAC:m_mt_remise"+1} n'est pas reconnue
?
Merci
Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql, etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
je me retrouve avec des déclarations de tables du genre :
base_exo numeric(10,2) NOT NULL DEFAULT 0,
base_ht1 numeric(10,2) NOT NULL DEFAULT 0,
base_ht2 numeric(10,2) NOT NULL DEFAULT 0,
base_ht3 numeric(10,2) NOT NULL DEFAULT 0,
base_ht4 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva1 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva2 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva3 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva4 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva1 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva2 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva3 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva4 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise1 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise2 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise3 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise4 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise5 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise1 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise2 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise3 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise4 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise5 numeric(10,2) NOT NULL DEFAULT 0,
On peut bien sur utiliser un varchar, et écrire tous les chiffres
(verschaine) avec un séparateur genre pipe '|', et décompacter à la lecture.
c'est ce que je fais avec des chaines, mais ça m'embête avec des chiffres.
Comment faites-vous, sachant que l'indirection ne fonctionne pas :
avec sqlmanagerX, l'indirection : {"ETFAC:m_mt_remise"+1} n'est pas reconnue
?
Merci
Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql, etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
je me retrouve avec des déclarations de tables du genre :
base_exo numeric(10,2) NOT NULL DEFAULT 0,
base_ht1 numeric(10,2) NOT NULL DEFAULT 0,
base_ht2 numeric(10,2) NOT NULL DEFAULT 0,
base_ht3 numeric(10,2) NOT NULL DEFAULT 0,
base_ht4 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva1 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva2 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva3 numeric(10,2) NOT NULL DEFAULT 0,
taux_tva4 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva1 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva2 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva3 numeric(10,2) NOT NULL DEFAULT 0,
tva_tva4 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise1 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise2 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise3 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise4 numeric(10,2) NOT NULL DEFAULT 0,
taux_remise5 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise1 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise2 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise3 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise4 numeric(10,2) NOT NULL DEFAULT 0,
mt_remise5 numeric(10,2) NOT NULL DEFAULT 0,
On peut bien sur utiliser un varchar, et écrire tous les chiffres
(verschaine) avec un séparateur genre pipe '|', et décompacter à la lecture.
c'est ce que je fais avec des chaines, mais ça m'embête avec des chiffres.
Comment faites-vous, sachant que l'indirection ne fonctionne pas :
avec sqlmanagerX, l'indirection : {"ETFAC:m_mt_remise"+1} n'est pas reconnue
?
Merci
Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la base
bref que des avantages et en plus cela devient plus simple en
programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a
l'exterieur
bon dev
@+
Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la base
bref que des avantages et en plus cela devient plus simple en
programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a
l'exterieur
bon dev
@+
Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la base
bref que des avantages et en plus cela devient plus simple en
programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a
l'exterieur
bon dev
@+
"Firetox" a écrit dans le message de
news:48e3396a$0$6891$Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la base
bref que des avantages et en plus cela devient plus simple en programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a l'exterieur
bon dev
@+
Bonjour Frederic,
je comprend ... et je bute sur la réalisation.
Admettons que je crée une table tva_factures dont les colonnes seraient :
id_auto, id_facture, baseht, taux_tva, montant_tva
je peux aller jusqu'à 5 taux de tva :
0 % -> exonéré
2 % -> taux spécial Corse
8% -> taux spécial Corse
5,5 % -> bien connu
19,6% -> encore mieux connu !
Vu que tous les taux ne sont pas utilisés dans la même facture, il faut que
j'ajoute unc colonne id_tva pour retrouver mes petits.
Sachant que le taux 0 qui n'existe pas sera codé à 0 (id_tva =0).
Dans ce cas, ce serait jouable en utilisant une table mémoire cachée:
select id_tva, id_auto, id_facture, baseht, taux_tva, montant_tva from
tva_factures where id_facture = x
suivi d'un pgsql;mysqltable(nreq,tablemémoire)
Est-ce que je vais bien dans le bon sens ?
Merci pour vos conseils
"Firetox" <firetox@SQLManagerX.com> a écrit dans le message de
news:48e3396a$0$6891$426a74cc@news.free.fr...
Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la base
bref que des avantages et en plus cela devient plus simple en programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a l'exterieur
bon dev
@+
Bonjour Frederic,
je comprend ... et je bute sur la réalisation.
Admettons que je crée une table tva_factures dont les colonnes seraient :
id_auto, id_facture, baseht, taux_tva, montant_tva
je peux aller jusqu'à 5 taux de tva :
0 % -> exonéré
2 % -> taux spécial Corse
8% -> taux spécial Corse
5,5 % -> bien connu
19,6% -> encore mieux connu !
Vu que tous les taux ne sont pas utilisés dans la même facture, il faut que
j'ajoute unc colonne id_tva pour retrouver mes petits.
Sachant que le taux 0 qui n'existe pas sera codé à 0 (id_tva =0).
Dans ce cas, ce serait jouable en utilisant une table mémoire cachée:
select id_tva, id_auto, id_facture, baseht, taux_tva, montant_tva from
tva_factures where id_facture = x
suivi d'un pgsql;mysqltable(nreq,tablemémoire)
Est-ce que je vais bien dans le bon sens ?
Merci pour vos conseils
"Firetox" a écrit dans le message de
news:48e3396a$0$6891$Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la base
bref que des avantages et en plus cela devient plus simple en programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a l'exterieur
bon dev
@+
Bonjour Frederic,
je comprend ... et je bute sur la réalisation.
Admettons que je crée une table tva_factures dont les colonnes seraient :
id_auto, id_facture, baseht, taux_tva, montant_tva
je peux aller jusqu'à 5 taux de tva :
0 % -> exonéré
2 % -> taux spécial Corse
8% -> taux spécial Corse
5,5 % -> bien connu
19,6% -> encore mieux connu !
Vu que tous les taux ne sont pas utilisés dans la même facture, il faut que
j'ajoute unc colonne id_tva pour retrouver mes petits.
Sachant que le taux 0 qui n'existe pas sera codé à 0 (id_tva =0).
Dans ce cas, ce serait jouable en utilisant une table mémoire cachée:
select id_tva, id_auto, id_facture, baseht, taux_tva, montant_tva from
tva_factures where id_facture = x
suivi d'un pgsql;mysqltable(nreq,tablemémoire)
Est-ce que je vais bien dans le bon sens ?
Merci pour vos conseils
Jacques TREPP a couché sur son écran :"Firetox" a écrit dans le message de
news:48e3396a$0$6891$Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la
base
bref que des avantages et en plus cela devient plus simple en
programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a
l'exterieur
bon dev
@+
Bonjour Frederic,
je comprend ... et je bute sur la réalisation.
Admettons que je crée une table tva_factures dont les colonnes seraient :
id_auto, id_facture, baseht, taux_tva, montant_tva
je peux aller jusqu'à 5 taux de tva :
0 % -> exonéré
2 % -> taux spécial Corse
8% -> taux spécial Corse
5,5 % -> bien connu
19,6% -> encore mieux connu !
Vu que tous les taux ne sont pas utilisés dans la même facture, il faut
que j'ajoute unc colonne id_tva pour retrouver mes petits.
Sachant que le taux 0 qui n'existe pas sera codé à 0 (id_tva =0).
Dans ce cas, ce serait jouable en utilisant une table mémoire cachée:
select id_tva, id_auto, id_facture, baseht, taux_tva, montant_tva from
tva_factures where id_facture = x
suivi d'un pgsql;mysqltable(nreq,tablemémoire)
Est-ce que je vais bien dans le bon sens ?
Merci pour vos conseils
Il faut une table TVA avec un ID et le taux (Pour être plus précis, il
faudrait aussi une notion de date en cas de changement de taux).
Code TVA : Date d'application : Taux
________________________________
0 : 01/01/1998 : 0%
1 : 01/01/1998 : 2%
2 : 01/01/1998 : 8%
3 : 01/01/1998 : 5,5%
4 : 01/01/1980 : 20,6% <----- Changement de taux
4 : 01/01/1998 : 19,6%
Il faut mettre l'ID de la TVA dans la table des lignes de factures. (Pas
le taux)
ID Facture : ID LIGNE : ID TVA : Montant HT ...........
____________________________________________
1 : 1 : 3 : 123 <--- Une ligne à 5,5%
1 : 2 : 4 : 234,50 <--- Une ligne à 19,6%
Il faut une table des entêtes de factures
ID Facture : Date Facture : Id Client ............
_____________________________________________________
1 : 01/10/2008 :
Pour plus de facilité, il faut aussi une table des TVA par facture qui
enregistre le total par ID TVA dans la facture, avec L'ID de la facture
L'ID de la TVA et le total. (On peut avoir plusieurs TVA dans une facture)
ID Facture : ID TVA : Montant HT : Montant TVA
_______________________________________________
1 : 3 : 123 :
1 : 4 : 234,50 :
Le taux de la TVA 4 est retrouvé avec la date de la facture (plusieurs
taux en cours).
Voili, y'a plus ca !!!!!!!!!!
Jacques TREPP a couché sur son écran :
"Firetox" <firetox@SQLManagerX.com> a écrit dans le message de
news:48e3396a$0$6891$426a74cc@news.free.fr...
Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la
base
bref que des avantages et en plus cela devient plus simple en
programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a
l'exterieur
bon dev
@+
Bonjour Frederic,
je comprend ... et je bute sur la réalisation.
Admettons que je crée une table tva_factures dont les colonnes seraient :
id_auto, id_facture, baseht, taux_tva, montant_tva
je peux aller jusqu'à 5 taux de tva :
0 % -> exonéré
2 % -> taux spécial Corse
8% -> taux spécial Corse
5,5 % -> bien connu
19,6% -> encore mieux connu !
Vu que tous les taux ne sont pas utilisés dans la même facture, il faut
que j'ajoute unc colonne id_tva pour retrouver mes petits.
Sachant que le taux 0 qui n'existe pas sera codé à 0 (id_tva =0).
Dans ce cas, ce serait jouable en utilisant une table mémoire cachée:
select id_tva, id_auto, id_facture, baseht, taux_tva, montant_tva from
tva_factures where id_facture = x
suivi d'un pgsql;mysqltable(nreq,tablemémoire)
Est-ce que je vais bien dans le bon sens ?
Merci pour vos conseils
Il faut une table TVA avec un ID et le taux (Pour être plus précis, il
faudrait aussi une notion de date en cas de changement de taux).
Code TVA : Date d'application : Taux
________________________________
0 : 01/01/1998 : 0%
1 : 01/01/1998 : 2%
2 : 01/01/1998 : 8%
3 : 01/01/1998 : 5,5%
4 : 01/01/1980 : 20,6% <----- Changement de taux
4 : 01/01/1998 : 19,6%
Il faut mettre l'ID de la TVA dans la table des lignes de factures. (Pas
le taux)
ID Facture : ID LIGNE : ID TVA : Montant HT ...........
____________________________________________
1 : 1 : 3 : 123 <--- Une ligne à 5,5%
1 : 2 : 4 : 234,50 <--- Une ligne à 19,6%
Il faut une table des entêtes de factures
ID Facture : Date Facture : Id Client ............
_____________________________________________________
1 : 01/10/2008 :
Pour plus de facilité, il faut aussi une table des TVA par facture qui
enregistre le total par ID TVA dans la facture, avec L'ID de la facture
L'ID de la TVA et le total. (On peut avoir plusieurs TVA dans une facture)
ID Facture : ID TVA : Montant HT : Montant TVA
_______________________________________________
1 : 3 : 123 :
1 : 4 : 234,50 :
Le taux de la TVA 4 est retrouvé avec la date de la facture (plusieurs
taux en cours).
Voili, y'a plus ca !!!!!!!!!!
Jacques TREPP a couché sur son écran :"Firetox" a écrit dans le message de
news:48e3396a$0$6891$Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la
base
bref que des avantages et en plus cela devient plus simple en
programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a
l'exterieur
bon dev
@+
Bonjour Frederic,
je comprend ... et je bute sur la réalisation.
Admettons que je crée une table tva_factures dont les colonnes seraient :
id_auto, id_facture, baseht, taux_tva, montant_tva
je peux aller jusqu'à 5 taux de tva :
0 % -> exonéré
2 % -> taux spécial Corse
8% -> taux spécial Corse
5,5 % -> bien connu
19,6% -> encore mieux connu !
Vu que tous les taux ne sont pas utilisés dans la même facture, il faut
que j'ajoute unc colonne id_tva pour retrouver mes petits.
Sachant que le taux 0 qui n'existe pas sera codé à 0 (id_tva =0).
Dans ce cas, ce serait jouable en utilisant une table mémoire cachée:
select id_tva, id_auto, id_facture, baseht, taux_tva, montant_tva from
tva_factures where id_facture = x
suivi d'un pgsql;mysqltable(nreq,tablemémoire)
Est-ce que je vais bien dans le bon sens ?
Merci pour vos conseils
Il faut une table TVA avec un ID et le taux (Pour être plus précis, il
faudrait aussi une notion de date en cas de changement de taux).
Code TVA : Date d'application : Taux
________________________________
0 : 01/01/1998 : 0%
1 : 01/01/1998 : 2%
2 : 01/01/1998 : 8%
3 : 01/01/1998 : 5,5%
4 : 01/01/1980 : 20,6% <----- Changement de taux
4 : 01/01/1998 : 19,6%
Il faut mettre l'ID de la TVA dans la table des lignes de factures. (Pas
le taux)
ID Facture : ID LIGNE : ID TVA : Montant HT ...........
____________________________________________
1 : 1 : 3 : 123 <--- Une ligne à 5,5%
1 : 2 : 4 : 234,50 <--- Une ligne à 19,6%
Il faut une table des entêtes de factures
ID Facture : Date Facture : Id Client ............
_____________________________________________________
1 : 01/10/2008 :
Pour plus de facilité, il faut aussi une table des TVA par facture qui
enregistre le total par ID TVA dans la facture, avec L'ID de la facture
L'ID de la TVA et le total. (On peut avoir plusieurs TVA dans une facture)
ID Facture : ID TVA : Montant HT : Montant TVA
_______________________________________________
1 : 3 : 123 :
1 : 4 : 234,50 :
Le taux de la TVA 4 est retrouvé avec la date de la facture (plusieurs
taux en cours).
Voili, y'a plus ca !!!!!!!!!!
Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql,
etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql,
etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
Bonjour,
juste une question concernant les bases de type sql (postgresql, mysql,
etc)
ces bases n'acceptent pas des colonnes tableau, contrairement à HF.
Dans le cas de logiciels de gestion, c'est très pratique (hors taxes, tva,
familles, etc.)
"Moua" a écrit dans le message de
news:gbvnl4$kuo$Jacques TREPP a couché sur son écran :"Firetox" a écrit dans le message de
news:48e3396a$0$6891$Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la base
bref que des avantages et en plus cela devient plus simple en
programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a
l'exterieur
bon dev
@+
Bonjour Frederic,
je comprend ... et je bute sur la réalisation.
Admettons que je crée une table tva_factures dont les colonnes seraient :
id_auto, id_facture, baseht, taux_tva, montant_tva
je peux aller jusqu'à 5 taux de tva :
0 % -> exonéré
2 % -> taux spécial Corse
8% -> taux spécial Corse
5,5 % -> bien connu
19,6% -> encore mieux connu !
Vu que tous les taux ne sont pas utilisés dans la même facture, il faut
que j'ajoute unc colonne id_tva pour retrouver mes petits.
Sachant que le taux 0 qui n'existe pas sera codé à 0 (id_tva =0).
Dans ce cas, ce serait jouable en utilisant une table mémoire cachée:
select id_tva, id_auto, id_facture, baseht, taux_tva, montant_tva from
tva_factures where id_facture = x
suivi d'un pgsql;mysqltable(nreq,tablemémoire)
Est-ce que je vais bien dans le bon sens ?
Merci pour vos conseils
Il faut une table TVA avec un ID et le taux (Pour être plus précis, il
faudrait aussi une notion de date en cas de changement de taux).
Code TVA : Date d'application : Taux
________________________________
0 : 01/01/1998 : 0%
1 : 01/01/1998 : 2%
2 : 01/01/1998 : 8%
3 : 01/01/1998 : 5,5%
4 : 01/01/1980 : 20,6% <----- Changement de taux
4 : 01/01/1998 : 19,6%
Il faut mettre l'ID de la TVA dans la table des lignes de factures. (Pas le
taux)
ID Facture : ID LIGNE : ID TVA : Montant HT ...........
____________________________________________
1 : 1 : 3 : 123 <--- Une ligne à 5,5%
1 : 2 : 4 : 234,50 <--- Une ligne à 19,6%
Il faut une table des entêtes de factures
ID Facture : Date Facture : Id Client ............
_____________________________________________________
1 : 01/10/2008 :
Pour plus de facilité, il faut aussi une table des TVA par facture qui
enregistre le total par ID TVA dans la facture, avec L'ID de la facture
L'ID de la TVA et le total. (On peut avoir plusieurs TVA dans une facture)
ID Facture : ID TVA : Montant HT : Montant TVA
_______________________________________________
1 : 3 : 123 :
1 : 4 : 234,50 :
Le taux de la TVA 4 est retrouvé avec la date de la facture (plusieurs taux
en cours).
Voili, y'a plus ca !!!!!!!!!!
Merci,
la table tva, je l'ai : c'est un truc que je connais assez bien, vu que
j'équipe des hôteliers qui, chacun le sait, ont des régimes de tva assez
Rock'nRoll :
tva sur les pensions calculées à 75% au taux 5.5% et 25% au taux 19.6%, le
tout calculé sur le ttc.
Mon souci était la structure de la table factures.
Si je lis bien ton post, tu confirmes ce que préconise plus haut. Pour info,
je stocke le code tva, mais aussi le taux, justement . ça permet en cas de
changement de taux, de pouvoir ré-imprimer une facture au taux en vigueur
lors de sa création.
Merci encore
"Moua" <SansAdresse@SansdDomaine.com> a écrit dans le message de
news:gbvnl4$kuo$1@s1.news.oleane.net...
Jacques TREPP a couché sur son écran :
"Firetox" <firetox@SQLManagerX.com> a écrit dans le message de
news:48e3396a$0$6891$426a74cc@news.free.fr...
Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la base
bref que des avantages et en plus cela devient plus simple en
programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a
l'exterieur
bon dev
@+
Bonjour Frederic,
je comprend ... et je bute sur la réalisation.
Admettons que je crée une table tva_factures dont les colonnes seraient :
id_auto, id_facture, baseht, taux_tva, montant_tva
je peux aller jusqu'à 5 taux de tva :
0 % -> exonéré
2 % -> taux spécial Corse
8% -> taux spécial Corse
5,5 % -> bien connu
19,6% -> encore mieux connu !
Vu que tous les taux ne sont pas utilisés dans la même facture, il faut
que j'ajoute unc colonne id_tva pour retrouver mes petits.
Sachant que le taux 0 qui n'existe pas sera codé à 0 (id_tva =0).
Dans ce cas, ce serait jouable en utilisant une table mémoire cachée:
select id_tva, id_auto, id_facture, baseht, taux_tva, montant_tva from
tva_factures where id_facture = x
suivi d'un pgsql;mysqltable(nreq,tablemémoire)
Est-ce que je vais bien dans le bon sens ?
Merci pour vos conseils
Il faut une table TVA avec un ID et le taux (Pour être plus précis, il
faudrait aussi une notion de date en cas de changement de taux).
Code TVA : Date d'application : Taux
________________________________
0 : 01/01/1998 : 0%
1 : 01/01/1998 : 2%
2 : 01/01/1998 : 8%
3 : 01/01/1998 : 5,5%
4 : 01/01/1980 : 20,6% <----- Changement de taux
4 : 01/01/1998 : 19,6%
Il faut mettre l'ID de la TVA dans la table des lignes de factures. (Pas le
taux)
ID Facture : ID LIGNE : ID TVA : Montant HT ...........
____________________________________________
1 : 1 : 3 : 123 <--- Une ligne à 5,5%
1 : 2 : 4 : 234,50 <--- Une ligne à 19,6%
Il faut une table des entêtes de factures
ID Facture : Date Facture : Id Client ............
_____________________________________________________
1 : 01/10/2008 :
Pour plus de facilité, il faut aussi une table des TVA par facture qui
enregistre le total par ID TVA dans la facture, avec L'ID de la facture
L'ID de la TVA et le total. (On peut avoir plusieurs TVA dans une facture)
ID Facture : ID TVA : Montant HT : Montant TVA
_______________________________________________
1 : 3 : 123 :
1 : 4 : 234,50 :
Le taux de la TVA 4 est retrouvé avec la date de la facture (plusieurs taux
en cours).
Voili, y'a plus ca !!!!!!!!!!
Merci,
la table tva, je l'ai : c'est un truc que je connais assez bien, vu que
j'équipe des hôteliers qui, chacun le sait, ont des régimes de tva assez
Rock'nRoll :
tva sur les pensions calculées à 75% au taux 5.5% et 25% au taux 19.6%, le
tout calculé sur le ttc.
Mon souci était la structure de la table factures.
Si je lis bien ton post, tu confirmes ce que préconise plus haut. Pour info,
je stocke le code tva, mais aussi le taux, justement . ça permet en cas de
changement de taux, de pouvoir ré-imprimer une facture au taux en vigueur
lors de sa création.
Merci encore
"Moua" a écrit dans le message de
news:gbvnl4$kuo$Jacques TREPP a couché sur son écran :"Firetox" a écrit dans le message de
news:48e3396a$0$6891$Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la base
bref que des avantages et en plus cela devient plus simple en
programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a
l'exterieur
bon dev
@+
Bonjour Frederic,
je comprend ... et je bute sur la réalisation.
Admettons que je crée une table tva_factures dont les colonnes seraient :
id_auto, id_facture, baseht, taux_tva, montant_tva
je peux aller jusqu'à 5 taux de tva :
0 % -> exonéré
2 % -> taux spécial Corse
8% -> taux spécial Corse
5,5 % -> bien connu
19,6% -> encore mieux connu !
Vu que tous les taux ne sont pas utilisés dans la même facture, il faut
que j'ajoute unc colonne id_tva pour retrouver mes petits.
Sachant que le taux 0 qui n'existe pas sera codé à 0 (id_tva =0).
Dans ce cas, ce serait jouable en utilisant une table mémoire cachée:
select id_tva, id_auto, id_facture, baseht, taux_tva, montant_tva from
tva_factures where id_facture = x
suivi d'un pgsql;mysqltable(nreq,tablemémoire)
Est-ce que je vais bien dans le bon sens ?
Merci pour vos conseils
Il faut une table TVA avec un ID et le taux (Pour être plus précis, il
faudrait aussi une notion de date en cas de changement de taux).
Code TVA : Date d'application : Taux
________________________________
0 : 01/01/1998 : 0%
1 : 01/01/1998 : 2%
2 : 01/01/1998 : 8%
3 : 01/01/1998 : 5,5%
4 : 01/01/1980 : 20,6% <----- Changement de taux
4 : 01/01/1998 : 19,6%
Il faut mettre l'ID de la TVA dans la table des lignes de factures. (Pas le
taux)
ID Facture : ID LIGNE : ID TVA : Montant HT ...........
____________________________________________
1 : 1 : 3 : 123 <--- Une ligne à 5,5%
1 : 2 : 4 : 234,50 <--- Une ligne à 19,6%
Il faut une table des entêtes de factures
ID Facture : Date Facture : Id Client ............
_____________________________________________________
1 : 01/10/2008 :
Pour plus de facilité, il faut aussi une table des TVA par facture qui
enregistre le total par ID TVA dans la facture, avec L'ID de la facture
L'ID de la TVA et le total. (On peut avoir plusieurs TVA dans une facture)
ID Facture : ID TVA : Montant HT : Montant TVA
_______________________________________________
1 : 3 : 123 :
1 : 4 : 234,50 :
Le taux de la TVA 4 est retrouvé avec la date de la facture (plusieurs taux
en cours).
Voili, y'a plus ca !!!!!!!!!!
Merci,
la table tva, je l'ai : c'est un truc que je connais assez bien, vu que
j'équipe des hôteliers qui, chacun le sait, ont des régimes de tva assez
Rock'nRoll :
tva sur les pensions calculées à 75% au taux 5.5% et 25% au taux 19.6%, le
tout calculé sur le ttc.
Mon souci était la structure de la table factures.
Si je lis bien ton post, tu confirmes ce que préconise plus haut. Pour info,
je stocke le code tva, mais aussi le taux, justement . ça permet en cas de
changement de taux, de pouvoir ré-imprimer une facture au taux en vigueur
lors de sa création.
Merci encore
"Moua" a écrit dans le message de
news:gbvnl4$kuo$Jacques TREPP a couché sur son écran :"Firetox" a écrit dans le message de
news:48e3396a$0$6891$Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la
base
bref que des avantages et en plus cela devient plus simple en
programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a
l'exterieur
bon dev
@+
Bonjour Frederic,
je comprend ... et je bute sur la réalisation.
Admettons que je crée une table tva_factures dont les colonnes seraient
: id_auto, id_facture, baseht, taux_tva, montant_tva
je peux aller jusqu'à 5 taux de tva :
0 % -> exonéré
2 % -> taux spécial Corse
8% -> taux spécial Corse
5,5 % -> bien connu
19,6% -> encore mieux connu !
Vu que tous les taux ne sont pas utilisés dans la même facture, il faut
que j'ajoute unc colonne id_tva pour retrouver mes petits.
Sachant que le taux 0 qui n'existe pas sera codé à 0 (id_tva =0).
Dans ce cas, ce serait jouable en utilisant une table mémoire cachée:
select id_tva, id_auto, id_facture, baseht, taux_tva, montant_tva from
tva_factures where id_facture = x
suivi d'un pgsql;mysqltable(nreq,tablemémoire)
Est-ce que je vais bien dans le bon sens ?
Merci pour vos conseils
Il faut une table TVA avec un ID et le taux (Pour être plus précis, il
faudrait aussi une notion de date en cas de changement de taux).
Code TVA : Date d'application : Taux
________________________________
0 : 01/01/1998 : 0%
1 : 01/01/1998 : 2%
2 : 01/01/1998 : 8%
3 : 01/01/1998 : 5,5%
4 : 01/01/1980 : 20,6% <----- Changement de taux
4 : 01/01/1998 : 19,6%
Il faut mettre l'ID de la TVA dans la table des lignes de factures. (Pas
le taux)
ID Facture : ID LIGNE : ID TVA : Montant HT ...........
____________________________________________
1 : 1 : 3 : 123 <--- Une ligne à 5,5%
1 : 2 : 4 : 234,50 <--- Une ligne à 19,6%
Il faut une table des entêtes de factures
ID Facture : Date Facture : Id Client ............
_____________________________________________________
1 : 01/10/2008 :
Pour plus de facilité, il faut aussi une table des TVA par facture qui
enregistre le total par ID TVA dans la facture, avec L'ID de la facture
L'ID de la TVA et le total. (On peut avoir plusieurs TVA dans une
facture)
ID Facture : ID TVA : Montant HT : Montant TVA
_______________________________________________
1 : 3 : 123 :
1 : 4 : 234,50 :
Le taux de la TVA 4 est retrouvé avec la date de la facture (plusieurs
taux en cours).
Voili, y'a plus ca !!!!!!!!!!
Merci,
la table tva, je l'ai : c'est un truc que je connais assez bien, vu que
j'équipe des hôteliers qui, chacun le sait, ont des régimes de tva assez
Rock'nRoll :
tva sur les pensions calculées à 75% au taux 5.5% et 25% au taux 19.6%, le
tout calculé sur le ttc.
Mon souci était la structure de la table factures.
Si je lis bien ton post, tu confirmes ce que préconise plus haut. Pour
info, je stocke le code tva, mais aussi le taux, justement . ça permet en
cas de changement de taux, de pouvoir ré-imprimer une facture au taux en
vigueur lors de sa création.
Merci encore
--
Jacques TREPP
Albygest
3, rue Jean Mermoz
81160 ST-JUERY
(enlevez 'pasdespam' pour me joindre)
"Moua" <SansAdresse@SansdDomaine.com> a écrit dans le message de
news:gbvnl4$kuo$1@s1.news.oleane.net...
Jacques TREPP a couché sur son écran :
"Firetox" <firetox@SQLManagerX.com> a écrit dans le message de
news:48e3396a$0$6891$426a74cc@news.free.fr...
Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la
base
bref que des avantages et en plus cela devient plus simple en
programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a
l'exterieur
bon dev
@+
Bonjour Frederic,
je comprend ... et je bute sur la réalisation.
Admettons que je crée une table tva_factures dont les colonnes seraient
: id_auto, id_facture, baseht, taux_tva, montant_tva
je peux aller jusqu'à 5 taux de tva :
0 % -> exonéré
2 % -> taux spécial Corse
8% -> taux spécial Corse
5,5 % -> bien connu
19,6% -> encore mieux connu !
Vu que tous les taux ne sont pas utilisés dans la même facture, il faut
que j'ajoute unc colonne id_tva pour retrouver mes petits.
Sachant que le taux 0 qui n'existe pas sera codé à 0 (id_tva =0).
Dans ce cas, ce serait jouable en utilisant une table mémoire cachée:
select id_tva, id_auto, id_facture, baseht, taux_tva, montant_tva from
tva_factures where id_facture = x
suivi d'un pgsql;mysqltable(nreq,tablemémoire)
Est-ce que je vais bien dans le bon sens ?
Merci pour vos conseils
Il faut une table TVA avec un ID et le taux (Pour être plus précis, il
faudrait aussi une notion de date en cas de changement de taux).
Code TVA : Date d'application : Taux
________________________________
0 : 01/01/1998 : 0%
1 : 01/01/1998 : 2%
2 : 01/01/1998 : 8%
3 : 01/01/1998 : 5,5%
4 : 01/01/1980 : 20,6% <----- Changement de taux
4 : 01/01/1998 : 19,6%
Il faut mettre l'ID de la TVA dans la table des lignes de factures. (Pas
le taux)
ID Facture : ID LIGNE : ID TVA : Montant HT ...........
____________________________________________
1 : 1 : 3 : 123 <--- Une ligne à 5,5%
1 : 2 : 4 : 234,50 <--- Une ligne à 19,6%
Il faut une table des entêtes de factures
ID Facture : Date Facture : Id Client ............
_____________________________________________________
1 : 01/10/2008 :
Pour plus de facilité, il faut aussi une table des TVA par facture qui
enregistre le total par ID TVA dans la facture, avec L'ID de la facture
L'ID de la TVA et le total. (On peut avoir plusieurs TVA dans une
facture)
ID Facture : ID TVA : Montant HT : Montant TVA
_______________________________________________
1 : 3 : 123 :
1 : 4 : 234,50 :
Le taux de la TVA 4 est retrouvé avec la date de la facture (plusieurs
taux en cours).
Voili, y'a plus ca !!!!!!!!!!
Merci,
la table tva, je l'ai : c'est un truc que je connais assez bien, vu que
j'équipe des hôteliers qui, chacun le sait, ont des régimes de tva assez
Rock'nRoll :
tva sur les pensions calculées à 75% au taux 5.5% et 25% au taux 19.6%, le
tout calculé sur le ttc.
Mon souci était la structure de la table factures.
Si je lis bien ton post, tu confirmes ce que préconise plus haut. Pour
info, je stocke le code tva, mais aussi le taux, justement . ça permet en
cas de changement de taux, de pouvoir ré-imprimer une facture au taux en
vigueur lors de sa création.
Merci encore
--
Jacques TREPP
Albygest
3, rue Jean Mermoz
81160 ST-JUERY
(enlevez 'pasdespam' pour me joindre)
"Moua" a écrit dans le message de
news:gbvnl4$kuo$Jacques TREPP a couché sur son écran :"Firetox" a écrit dans le message de
news:48e3396a$0$6891$Bonjur, jacques
j'utilise aussi des tables liées :
- pas de probleme de d'indirection sur les colonnes
- je peux mettre plus de 10 valeur sans modifier l'analyse
- les elements n'ayant pas 10 lignes n'occupe pas d'espace sur la
base
bref que des avantages et en plus cela devient plus simple en
programmation
sinon l'inderction fonctionne mais pas en externe
tu peux faire {":nomMembre"} = "Toto" dans la classe mais pas a
l'exterieur
bon dev
@+
Bonjour Frederic,
je comprend ... et je bute sur la réalisation.
Admettons que je crée une table tva_factures dont les colonnes seraient
: id_auto, id_facture, baseht, taux_tva, montant_tva
je peux aller jusqu'à 5 taux de tva :
0 % -> exonéré
2 % -> taux spécial Corse
8% -> taux spécial Corse
5,5 % -> bien connu
19,6% -> encore mieux connu !
Vu que tous les taux ne sont pas utilisés dans la même facture, il faut
que j'ajoute unc colonne id_tva pour retrouver mes petits.
Sachant que le taux 0 qui n'existe pas sera codé à 0 (id_tva =0).
Dans ce cas, ce serait jouable en utilisant une table mémoire cachée:
select id_tva, id_auto, id_facture, baseht, taux_tva, montant_tva from
tva_factures where id_facture = x
suivi d'un pgsql;mysqltable(nreq,tablemémoire)
Est-ce que je vais bien dans le bon sens ?
Merci pour vos conseils
Il faut une table TVA avec un ID et le taux (Pour être plus précis, il
faudrait aussi une notion de date en cas de changement de taux).
Code TVA : Date d'application : Taux
________________________________
0 : 01/01/1998 : 0%
1 : 01/01/1998 : 2%
2 : 01/01/1998 : 8%
3 : 01/01/1998 : 5,5%
4 : 01/01/1980 : 20,6% <----- Changement de taux
4 : 01/01/1998 : 19,6%
Il faut mettre l'ID de la TVA dans la table des lignes de factures. (Pas
le taux)
ID Facture : ID LIGNE : ID TVA : Montant HT ...........
____________________________________________
1 : 1 : 3 : 123 <--- Une ligne à 5,5%
1 : 2 : 4 : 234,50 <--- Une ligne à 19,6%
Il faut une table des entêtes de factures
ID Facture : Date Facture : Id Client ............
_____________________________________________________
1 : 01/10/2008 :
Pour plus de facilité, il faut aussi une table des TVA par facture qui
enregistre le total par ID TVA dans la facture, avec L'ID de la facture
L'ID de la TVA et le total. (On peut avoir plusieurs TVA dans une
facture)
ID Facture : ID TVA : Montant HT : Montant TVA
_______________________________________________
1 : 3 : 123 :
1 : 4 : 234,50 :
Le taux de la TVA 4 est retrouvé avec la date de la facture (plusieurs
taux en cours).
Voili, y'a plus ca !!!!!!!!!!
Merci,
la table tva, je l'ai : c'est un truc que je connais assez bien, vu que
j'équipe des hôteliers qui, chacun le sait, ont des régimes de tva assez
Rock'nRoll :
tva sur les pensions calculées à 75% au taux 5.5% et 25% au taux 19.6%, le
tout calculé sur le ttc.
Mon souci était la structure de la table factures.
Si je lis bien ton post, tu confirmes ce que préconise plus haut. Pour
info, je stocke le code tva, mais aussi le taux, justement . ça permet en
cas de changement de taux, de pouvoir ré-imprimer une facture au taux en
vigueur lors de sa création.
Merci encore
--
Jacques TREPP
Albygest
3, rue Jean Mermoz
81160 ST-JUERY
(enlevez 'pasdespam' pour me joindre)