Requete SQL: Liste des factures impayées
Modérateurs: Super-Apogea, Super Modérateur
14 messages
|Page 1 sur 1
Requete SQL: Liste des factures impayées
Bonjour à tous,
J'aurai voulu savoir si il est possible à travers une requête SQL avec la liste des factures impayées (client) pour effectuer des relance
Merci d'avance pour vos explications.
guigui69
J'aurai voulu savoir si il est possible à travers une requête SQL avec la liste des factures impayées (client) pour effectuer des relance
Merci d'avance pour vos explications.
guigui69
- Super Contributeur
- Messages: 215
- Inscription: Jeu 5 Fév 2009 16:39
Re: Requete SQL: Liste des factures impayées
Bonjour,
Les écritures impayées ....
Bah comptablement ce sont les écritures non lettrées des comptes 411 de la table F_ECRITUREC
Reflechissement ....
Cdlt
Les écritures impayées ....
Bah comptablement ce sont les écritures non lettrées des comptes 411 de la table F_ECRITUREC
Reflechissement ....
Cdlt
IMPERIAL
Consultant Ligne 100 - INFOROPE
Le savoir c'est comme l'Amour. Si tu ne le partage pas, il devient inutile.
IMPERIAL
Consultant Ligne 100 - INFOROPE
Le savoir c'est comme l'Amour. Si tu ne le partage pas, il devient inutile.
IMPERIAL
Re: Requete SQL: Liste des factures impayées
Bonjour,
merci pour votre réponse.
J'ai demandé à une collegue de générer l'extraction, au niveau de mon serveur SQL je n'ai pas vu une requete clair.
J'en est vu une qui semble-t-il insert des informations dans une table #INDEXO.
Je vais refaire un test. Mais si quelqu'un peu m'aiguiller je suis preneur.
Merci d'avance pour votre aide
guigui69
merci pour votre réponse.
J'ai demandé à une collegue de générer l'extraction, au niveau de mon serveur SQL je n'ai pas vu une requete clair.
J'en est vu une qui semble-t-il insert des informations dans une table #INDEXO.
Je vais refaire un test. Mais si quelqu'un peu m'aiguiller je suis preneur.
Merci d'avance pour votre aide
guigui69
- Super Contributeur
- Messages: 215
- Inscription: Jeu 5 Fév 2009 16:39
Re: Requete SQL: Liste des factures impayées
Je pensait avoir trouvé mais je n'ai aucun résultat:
Ou est ce commis une erreur ?
Merci d'avance pour votre aide
guigui69
- Code: Tout sélectionner
SELECT *
FROM F_ECRITUREC
WHERE (F_ECRITUREC.EC_Lettre <> 1 )
AND (F_ECRITUREC.CG_NUM > '411') AND (F_ECRITUREC.CG_NUM <'411ZZZZZZZZZZZZ')
ORDER BY F_ECRITUREC.CT_NUM, F_ECRITUREC.EC_DATE
Ou est ce commis une erreur ?
Merci d'avance pour votre aide
guigui69
- Super Contributeur
- Messages: 215
- Inscription: Jeu 5 Fév 2009 16:39
Re: Requete SQL: Liste des factures impayées
Bonjour
Comme je te l'ai dis ailleurs ... http://axidosage.forumcrea.com/viewtopi ... d=345#p345
essaye
AND (F_ECRITUREC.CG_NUM like '411%')
plutôt que AND (F_ECRITUREC.CG_NUM > '411') AND (F_ECRITUREC.CG_NUM <'411ZZZZZZZZZZZZ')
Cdlt
Comme je te l'ai dis ailleurs ... http://axidosage.forumcrea.com/viewtopi ... d=345#p345
essaye
AND (F_ECRITUREC.CG_NUM like '411%')
plutôt que AND (F_ECRITUREC.CG_NUM > '411') AND (F_ECRITUREC.CG_NUM <'411ZZZZZZZZZZZZ')
Cdlt
IMPERIAL
Consultant Ligne 100 - INFOROPE
Le savoir c'est comme l'Amour. Si tu ne le partage pas, il devient inutile.
IMPERIAL
Consultant Ligne 100 - INFOROPE
Le savoir c'est comme l'Amour. Si tu ne le partage pas, il devient inutile.
IMPERIAL
Re: Requete SQL: Liste des factures impayées
Merci pour ta réponse. J'ai répondu
J'ai pas erreur mais j'ai pas non plus de résultat même quand je fait ca:
C'est bizarre
guigui69
SELECT *
FROM F_ECRITUREC
WHERE (F_ECRITUREC.EC_Lettre <> 1 )
AND (F_ECRITUREC.CG_NUM like '411%')
ORDER BY F_ECRITUREC.CT_NUM, F_ECRITUREC.EC_DATE
J'ai pas erreur mais j'ai pas non plus de résultat même quand je fait ca:
SELECT *
FROM F_ECRITUREC
WHERE (F_ECRITUREC.CG_NUM like '411%')
ORDER BY F_ECRITUREC.CT_NUM, F_ECRITUREC.EC_DATE
C'est bizarre
guigui69
- Super Contributeur
- Messages: 215
- Inscription: Jeu 5 Fév 2009 16:39
Re: Requete SQL: Liste des factures impayées
C'est normal, la seconde requête ne fait aucun filtre sur le statut lettré de l'écriture.
De plus, en SQL, il est recommandé de gérer les valeurs NULL.
Il vaut mieux employer :
Dans le cas contraire, les valeurs de NULL de EC_Lettre peuvent être mal évaluées.
HTH,
De plus, en SQL, il est recommandé de gérer les valeurs NULL.
Il vaut mieux employer :
- Code: Tout sélectionner
WHERE (ISNULL(F_ECRITUREC.EC_Lettre, 1) <> 1 )
Dans le cas contraire, les valeurs de NULL de EC_Lettre peuvent être mal évaluées.
HTH,
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse.
Et si on gagnait TOUS du temps ? Menu "?", A propos de
Qualité et précision de la question conditionnent celles de la réponse.
Et si on gagnait TOUS du temps ? Menu "?", A propos de
Re: Requete SQL: Liste des factures impayées
Salut Ookie-Dookie
La seconde requête ne devrait pas être vide. Justement, on voulait juste voir s'il renvoyait qqchose juste en sélectionnant les Like 411. Or, il ne renvoie rien, même là...
En fait le Pb a été résolu... les comptes commençaient par 410
Cdlt
La seconde requête ne devrait pas être vide. Justement, on voulait juste voir s'il renvoyait qqchose juste en sélectionnant les Like 411. Or, il ne renvoie rien, même là...
En fait le Pb a été résolu... les comptes commençaient par 410
Cdlt
IMPERIAL
Consultant Ligne 100 - INFOROPE
Le savoir c'est comme l'Amour. Si tu ne le partage pas, il devient inutile.
IMPERIAL
Consultant Ligne 100 - INFOROPE
Le savoir c'est comme l'Amour. Si tu ne le partage pas, il devient inutile.
IMPERIAL
Re: Requete SQL: Liste des factures impayées
Bonjour à tous, j'avance dans ma requete :
Le problème se situe dans le mode de règlement, car dans la fiche F_COMPTET le mode de règlement n'ai pas forcement renseigné. Mes collègues récupérer les informations dans "interrogation TIERS" et la dans mode de règlement celui-ci est indiqué. Dans quelle table je doit taper pour récupérer cette information?
Merci d"avance pour votre aide
guigui69
- Code: Tout sélectionner
SELECT F_COMPTET.CT_Num, CT_Intitule, EC_Piece as N_Facture,
EC_date as DateFacture, EC_Intitule as description,
CASE F_ECRITUREC.EC_SENS WHEN 0 then F_ECRITUREC.EC_MONTANT else 0 end as Débit,
CASE WHEN F_ECRITUREC.EC_SENS <> 0 then -F_ECRITUREC.EC_MONTANT else 0 end as Crédit
FROM F_ECRITUREC
LEFT JOIN F_COMPTET ON F_ECRITUREC.CT_NUM = F_COMPTET.CT_NUM
LEFT JOIN F_REGLEMENTT ON F_COMPTET.CT_NUM = F_REGLEMENTT.CT_NUM
LEFT JOIN P_REGLEMENT ON F_REGLEMENTT.N_REGLEMENT = P_REGLEMENT.CBINDICE
WHERE (F_ECRITUREC.EC_Lettre <> 1 )
AND (F_ECRITUREC.CG_NUM like '41%')
AND (JM_Date >= '2012-01-01') AND (JM_Date <='2012-31-12')
AND (P_REGLEMENT.R_INTITULE <>'LCR')
ORDER BY F_ECRITUREC.EC_DATE,F_ECRITUREC.CT_NUM
Le problème se situe dans le mode de règlement, car dans la fiche F_COMPTET le mode de règlement n'ai pas forcement renseigné. Mes collègues récupérer les informations dans "interrogation TIERS" et la dans mode de règlement celui-ci est indiqué. Dans quelle table je doit taper pour récupérer cette information?
Merci d"avance pour votre aide
guigui69
- Super Contributeur
- Messages: 215
- Inscription: Jeu 5 Fév 2009 16:39
Re: Requete SQL: Liste des factures impayées
Ci-joint l'image.
C'est ici que la compta regarde au niveau LCR.
Dans quelle table cela ce retrouve ?
C'est ici que la compta regarde au niveau LCR.
Dans quelle table cela ce retrouve ?
- Super Contributeur
- Messages: 215
- Inscription: Jeu 5 Fév 2009 16:39
Re: Requete SQL: Liste des factures impayées
Je revient vers-vous car je n'ai toujours pas trouver dans quel table cela se trouve.
guigui69
guigui69
- Super Contributeur
- Messages: 215
- Inscription: Jeu 5 Fév 2009 16:39
Re: Requete SQL: Liste des factures impayées
Je me permet de relancer mon sujet, car je bloque toujours.
Je suis toujours bloqué sur le mode de reglement dans ma requete SQL le champs R_INTITULE me ressort soir LCR CHEQUE ou NULL. Le probleme c'est que pour certaine facture la compta m'indique que c'est en cheque alors que dans mon extraction c'est NULL.
Ou est-je commis mon erreur ?
guigui69
Je suis toujours bloqué sur le mode de reglement dans ma requete SQL le champs R_INTITULE me ressort soir LCR CHEQUE ou NULL. Le probleme c'est que pour certaine facture la compta m'indique que c'est en cheque alors que dans mon extraction c'est NULL.
Ou est-je commis mon erreur ?
guigui69
- Super Contributeur
- Messages: 215
- Inscription: Jeu 5 Fév 2009 16:39
Re: Requete SQL: Liste des factures impayées
voici en image Sage du cas:
Quand je réalise ma requete SQL
SELECT F_COMPTET.CT_Num, CT_Intitule, EC_Piece as N_Facture,
EC_date as DateFacture, EC_Intitule as description,
CASE F_ECRITUREC.EC_SENS WHEN 0 then F_ECRITUREC.EC_MONTANT else 0 end as Débit,
CASE WHEN F_ECRITUREC.EC_SENS <> 0 then -F_ECRITUREC.EC_MONTANT else 0 end as Crédit
FROM F_ECRITUREC
LEFT JOIN F_COMPTET ON F_ECRITUREC.CT_NUM = F_COMPTET.CT_NUM
LEFT JOIN F_REGLEMENTT ON F_COMPTET.CT_NUM = F_REGLEMENTT.CT_NUM
LEFT JOIN P_REGLEMENT ON F_REGLEMENTT.N_REGLEMENT = P_REGLEMENT.CBINDICE
WHERE (F_ECRITUREC.EC_Lettre <> 1 )
AND (F_ECRITUREC.CG_NUM like '41%')
AND (JM_Date >= '2012-01-01') AND (JM_Date <='2012-31-12')
AND (P_REGLEMENT.R_INTITULE <>'LCR')
ORDER BY F_ECRITUREC.EC_DATE,F_ECRITUREC.CT_NUM
Le champs P_REGLEMENT.R_INTITULE ressort en null
Pourquoi ou est mon erreur ?
guigui69
Quand je réalise ma requete SQL
SELECT F_COMPTET.CT_Num, CT_Intitule, EC_Piece as N_Facture,
EC_date as DateFacture, EC_Intitule as description,
CASE F_ECRITUREC.EC_SENS WHEN 0 then F_ECRITUREC.EC_MONTANT else 0 end as Débit,
CASE WHEN F_ECRITUREC.EC_SENS <> 0 then -F_ECRITUREC.EC_MONTANT else 0 end as Crédit
FROM F_ECRITUREC
LEFT JOIN F_COMPTET ON F_ECRITUREC.CT_NUM = F_COMPTET.CT_NUM
LEFT JOIN F_REGLEMENTT ON F_COMPTET.CT_NUM = F_REGLEMENTT.CT_NUM
LEFT JOIN P_REGLEMENT ON F_REGLEMENTT.N_REGLEMENT = P_REGLEMENT.CBINDICE
WHERE (F_ECRITUREC.EC_Lettre <> 1 )
AND (F_ECRITUREC.CG_NUM like '41%')
AND (JM_Date >= '2012-01-01') AND (JM_Date <='2012-31-12')
AND (P_REGLEMENT.R_INTITULE <>'LCR')
ORDER BY F_ECRITUREC.EC_DATE,F_ECRITUREC.CT_NUM
Le champs P_REGLEMENT.R_INTITULE ressort en null
Pourquoi ou est mon erreur ?
guigui69
- Super Contributeur
- Messages: 215
- Inscription: Jeu 5 Fév 2009 16:39
Re: Requete SQL: Liste des factures impayées
Bonjour,
je relance ce sujet puisque mon problème est d'obtenir la liste des factures clients impayées et donc non lettrées.
La requête basique sort toutes les factures non lettrées des 5 exercices en base.
Si je filtre sur l'année en cours avec un WHERE YEAR(JM_Date)=2015, j'ai bien que les factures non réglées à ce jour, mais les facture qui ont été saisi en N-1, N-2 etc.. sont dans le journal AN avec une date au 01/01/2015. Or il faut que je récupère la date originale de la facture. Donc, il faut que je puisse remonter à la JM_date de l'écriture originale, qui peut avoir eu lieu en N-1, voire en N-2 ou plus... Je sais qu'il faut utiliser EC_No et EC_Nolink, mais techniquement, je ne sais pas faire en SQL.
l'autre option est de faire un filtre sur le code journal de vente et sans filtre sur l'année. je n'ai donc pas les A-Nouveaux, mais il faut que j’élimine de la requête les factures non réglées en N-1 et qui ont été réglées en N (la facture n'est donc pas lettrée N-1, mais l'a-nouveau en N est lettré). (et on peut meme avoir une facture non lettrée en N-2, dont l'A-nouveau en N-1 n'est pas lettrée non plus, mais seulement l'A-nouveau N de l'A-nouveau N-1 est lettré en N).
Idem, il faut utiliser EC_No et EC_Nolink, mais pareil, je bloque.
Y a t'il un pro de SQL qui peut m'orienter ?
Merci
je relance ce sujet puisque mon problème est d'obtenir la liste des factures clients impayées et donc non lettrées.
La requête basique sort toutes les factures non lettrées des 5 exercices en base.
Si je filtre sur l'année en cours avec un WHERE YEAR(JM_Date)=2015, j'ai bien que les factures non réglées à ce jour, mais les facture qui ont été saisi en N-1, N-2 etc.. sont dans le journal AN avec une date au 01/01/2015. Or il faut que je récupère la date originale de la facture. Donc, il faut que je puisse remonter à la JM_date de l'écriture originale, qui peut avoir eu lieu en N-1, voire en N-2 ou plus... Je sais qu'il faut utiliser EC_No et EC_Nolink, mais techniquement, je ne sais pas faire en SQL.
l'autre option est de faire un filtre sur le code journal de vente et sans filtre sur l'année. je n'ai donc pas les A-Nouveaux, mais il faut que j’élimine de la requête les factures non réglées en N-1 et qui ont été réglées en N (la facture n'est donc pas lettrée N-1, mais l'a-nouveau en N est lettré). (et on peut meme avoir une facture non lettrée en N-2, dont l'A-nouveau en N-1 n'est pas lettrée non plus, mais seulement l'A-nouveau N de l'A-nouveau N-1 est lettré en N).
Idem, il faut utiliser EC_No et EC_Nolink, mais pareil, je bloque.
Y a t'il un pro de SQL qui peut m'orienter ?
Merci
- Posteur néophyte
- Messages: 15
- Inscription: Lun 1 Juil 2013 14:33
14 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité