REM :La version est à mettre en 1ère ligne VERSION :12/05/2015 - 17h20 REM :28/11 Mise en place des ZIP REM :11/02 Ajout centralisation pour analyse de facturation des pièces REM :18/02 Ajout de la centralisation JF5.DBF / ANOFIC.DBF REM :19/02 Ajout de TEC1 dans JF1 REM :28/02 Changement du mode de sélection des Factures et proformas pour JF3 et JF4 suite soucis sur Lille REM :28/05 Changement de la plage des dates de collectes pour JF3 et JF4 REM :12/05/2015 Ajout des Fichiers pour Toshiba REM :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NOMTACHE :Suppression du dernier rapport KILLLOC :\2ESCOL.TXT NOMTACHE :Suppression du fichier des Dossiers KILLLOC :\2ESFIC.DBF NOMTACHE :Suppression du fichier des Dossiers annexes KILLLOC :\2ESFIA.DBF NOMTACHE :Suppression du fichier des Clients KILLLOC :\2ESCLI.DBF NOMTACHE :Suppression du fichier des Suivis KILLLOC :\2ESSUI.DBF NOMTACHE :Suppression du fichier des Commandes de pièces KILLLOC :\2ESCDE.DBF NOMTACHE :Suppression de la Table des Suivis KILLLOC :\2ESXSU.DBF NOMTACHE :Suppression de la Table des Suivis-Xml KILLLOC :\2ESPSI.DBF NOMTACHE :Suppression de la Table des Garanties KILLLOC :\2ESGAR.DBF NOMTACHE :Suppression de la Table des Utilisateurs KILLLOC :\2ESTEC.DBF NOMTACHE :Suppression du fichier des Notes KILLLOC :\2ESINT.DBF NOMTACHE :Suppression de la Table des Appareils KILLLOC :\2ESAPP.DBF NOMTACHE :Suppression de la Table des XML Status KILLLOC :\2ESXST.DBF NOMTACHE :Suppression de la Table des XML Reasons KILLLOC :\2ESXRE.DBF NOMTACHE :Suppression de la Table des Dossiers Réparés KILLLOC :\2ESJF1.DBF NOMTACHE :Suppression de la Table des Commandes / Dossiers Réparés KILLLOC :\2ESJF2.DBF NOMTACHE :Suppression de la Table des Proformas / Dossiers Réparés KILLLOC :\2ESJF3.DBF NOMTACHE :Suppression de la Table des Factures / Dossiers Réparés KILLLOC :\2ESJF4.DBF NOMTACHE :Suppression de la Table des Qualités KILLLOC :\2ESJF5.DBF NOMTACHE :Suppression de la Table des Fiches Toshiba KILLLOC :\2ESTOF.DBF NOMTACHE :Suppression de la Table des Suivis Toshiba KILLLOC :\2ESTOS.DBF NOMTACHE :Suppression des notes dossiers Toshiba KILLLOC :\2ESTON.DBF REM :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NOMTACHE :Suppression de la Base des N° de Série KILLLOC :\2ESSNS.DBF REM :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NOMTACHE :Suppression du fichier Global des Fiches KILLLOC :\GLBFIC.DBF NOMTACHE :Suppression du fichier Global des Suivis KILLLOC :\GLBSUI.DBF REM :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NOMTACHE :Suppression du fichier ZIP Samsung KILLLOC :\2EZZIP.ZIP NOMTACHE :Suppression du fichier ZIP Global KILLLOC :\GLBZIP.ZIP REM :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NOMTACHE :Suppression de la Base des Clients Carrefour KILLLOC :\2ESCLC.DBF NOMTACHE :Suppression de la Base des Dossiers Carrefour KILLLOC :\2ESCFI.DBF REM :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NOMTACHE :Collecte des Dossiers Réparés REQUETE :SELECT F.NOFICH,F.DTREPAR,F.GARANTIE,F.MARQUE,F.TEC1 INTO \2ESJF1.DBF FROM FICHES.DBF F WHERE F.DTREPAR IS NOT NULL AND F.DTREPAR>-24 NOMTACHE :Collecte des Commandes sur Dossiers Réparés REQUETE :SELECT P.*,B.NOFICH,B.BONCDE INTO \2ESJF2.DBF FROM PIECECDE.DBF P,BONCDE.DBF B WHERE P.NOFICH IN (SELECT NOFICH FROM 2ESJF1.DBF) AND P.QTE>0 AND P.LIVR>0 AND B.BONCDE=P.BONCDE NOMTACHE :Collecte des Proformas sur Dossiers Réparés REQUETE :SELECT * INTO \2ESJF3.DBF FROM PROFORMA.DBF F,PROFARC.DBF X WHERE F.DATEFACT>-31 AND F.NOFACT=X.NOFACT NOMTACHE :Collecte des Factures sur Dossiers Réparés REQUETE :SELECT * INTO \2ESJF4.DBF FROM FACTURE.DBF F,FACTARC.DBF X WHERE F.DATEFACT>-31 AND F.NOFACT=X.NOFACT NOMTACHE :Collecte des Qualités sur Dossiers Réparés REQUETE :SELECT * INTO \2ESJF5.DBF FROM ANOFIC.DBF F WHERE NOFICH IN (SELECT NOFICH FROM 2ESJF1.DBF) AND CODEANO='PNF' REM :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NOMTACHE :Collecte des Dossiers Toshiba REQUETE :SELECT * INTO \2ESTOF.DBF FROM FICHES.DBF WHERE MARQUE='TOSHIBA' AND DATEFICH>-90 NOMTACHE :Collecte des Suivis Toshiba REQUETE :SELECT * INTO \2ESTOS.DBF FROM FSUIVI.DBF WHERE NOFICH IN (SELECT NOFICH FROM 2ESTOF.DBF) NOMTACHE :Collecte des notes Dossiers Toshiba REQUETE :SELECT * INTO \2ESTON.DBF FROM INTERV.DBF WHERE NOFICH IN (SELECT NOFICH FROM 2ESTOF.DBF) NOMTACHE :Collecte des Dossiers REQUETE :SELECT * INTO \2ESFIC.DBF FROM FICHES.DBF WHERE MARQUE='SAMSUNG' AND DATEFICH>-90 AND (DTREPAR IS NULL OR DTREPAR>) AND ORDRE2= NOMTACHE :Collecte des Dossiers annexes REQUETE :SELECT * INTO \2ESFIA.DBF FROM FICHEA.DBF WHERE NOFICH IN (SELECT NOFICH FROM 2ESFIC.DBF) NOMTACHE :Collecte des Notes sur dossiers REQUETE :SELECT * INTO \2ESINT.DBF FROM INTERV.DBF WHERE NOFICH IN (SELECT NOFICH FROM 2ESFIC.DBF) NOMTACHE :Collecte des Clients REQUETE :SELECT * INTO \2ESCLI.DBF FROM CLIENTS.DBF WHERE ORDRE IN (SELECT ORDRE FROM 2ESFIC.DBF) NOMTACHE :Collecte des Suivis de dossiers REQUETE :SELECT S.*,U.* INTO \2ESSUI.DBF FROM FSUIVI.DBF S,SUIVI.DBF U WHERE S.CODE_SUI=U.CODE AND S.NOFICH IS NOT NULL AND S.CODE_SUI IS NOT NULL AND U.CODE IS NOT NULL AND S.NOFICH IN (SELECT NOFICH FROM 2ESFIC.DBF) NOMTACHE :Collecte des Commandes de pièces REQUETE :SELECT * INTO \2ESCDE.DBF FROM PIECECDE.DBF WHERE NOFICH IN (SELECT NOFICH FROM 2ESFIC.DBF) NOMTACHE :Collecte de la Table des Suivis de dossiers REQUETE :SELECT * INTO \2ESXSU.DBF FROM SUIVI.DBF WHERE CODE IS NOT NULL NOMTACHE :Collecte de la Table des Suivis-Xml REQUETE :SELECT * INTO \2ESPSI.DBF FROM PARSISU.DBF WHERE SIM_ID='XSAM' NOMTACHE :Collecte de la Table des Garanties REQUETE :SELECT * INTO \2ESGAR.DBF FROM GARANTIE.DBF WHERE CODE IS NOT NULL NOMTACHE :Collecte de la Table des Utilisateurs REQUETE :SELECT * INTO \2ESTEC.DBF FROM TECH.DBF WHERE INIT IS NOT NULL NOMTACHE :Collecte de la Table des Appareils REQUETE :SELECT * INTO \2ESAPP.DBF FROM APPAREIL.DBF WHERE CODE IS NOT NULL NOMTACHE :Collecte de la Table des XML Status REQUETE :SELECT * INTO \2ESXST.DBF FROM SAMTRSTA.DBF WHERE CODE IS NOT NULL NOMTACHE :Collecte de la Table des XML Reason REQUETE :SELECT * INTO \2ESXRE.DBF FROM SAMTRREA.DBF WHERE CODE IS NOT NULL REM :NOMTACHE :Collecte de la Base des N° de Série REM :REQUETE :SELECT TYPE,SERIE,DFABRIC INTO \2ESSNS.DBF FROM FICHES.DBF WHERE DFABRIC IS NOT NULL AND MARQUE='SAMSUNG' REM :======================================================================================================================================== NOMTACHE :Collecte des Dossiers Globaux REQUETE :SELECT * INTO \GLBFIC.DBF FROM FICHES.DBF WHERE DATEFICH>-90 AND (DTREPAR IS NULL OR DTREPAR>-30) NOMTACHE :Collecte des Suivis de dossiers Globaux REQUETE :SELECT S.*,U.* INTO \GLBSUI.DBF FROM FSUIVI.DBF S,SUIVI.DBF U WHERE S.CODE_SUI=U.CODE AND S.NOFICH IS NOT NULL AND S.CODE_SUI IS NOT NULL AND U.CODE IS NOT NULL AND S.NOFICH IN (SELECT NOFICH FROM GLBFIC.DBF) REM :======================================================================================================================================== NOMTACHE :Collecte des Clients Carrefour REQUETE :SELECT * INTO \2ESCLC.DBF FROM CLIENTS.DBF WHERE NOM LIKE "CARREFOUR*" OR GROUPE='CARREFOUR' NOMTACHE :Collecte des Dossiers Carrefour REQUETE :SELECT * INTO \2ESCFI.DBF FROM FICHES.DBF F,SUIVI.DBF S,GARANTIE G WHERE F.ORDRE IN (SELECT ORDRE FROM 2ESCLC.DBF) AND F.DATEFICH>=-83 AND (F.DTREPAR IS NULL OR F.DTREPAR>=-7) AND (F.DTREPRIS IS NULL OR F.DTREPRIS>=-23) AND (F.DATEXPED IS NULL OR F.DATEXPED>=-23) AND F.AVANCE=S.CODE AND F.GARANTIE=G.CODE NOMTACHE :Comptage des Dossiers (FICHES.DBF) COMPTAGE :SELECT COUNT(NOFICH) AS NBR FROM FICHES.DBF NOMTACHE :Comptage des Annexes Dossiers (FICHEA.DBF) COMPTAGE :SELECT COUNT(NOFICH) AS NBR FROM FICHEA.DBF NOMTACHE :Comptage des Clients (CLIENTS.DBF) COMPTAGE :SELECT COUNT(CODE) AS NBR FROM CLIENTS.DBF NOMTACHE :Comptage des Pièces détachées (PIECEDET.DBF) COMPTAGE :SELECT COUNT(CODE1) AS NBR FROM PIECEDET.DBF NOMTACHE :Comptage des Commandes (PIECECDE.DBF) COMPTAGE :SELECT COUNT(CODE) AS NBR FROM PIECECDE.DBF NOMTACHE :Création du ZIP Samsung ZIP :2ESZIP.ZIP,2ES*.DB* NOMTACHE :Création du ZIP Global ZIP :GLBZIP.ZIP,GLB*.DB* REM :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NOMTACHE :FTP Ouverte de la connexion FTPOPEN : REM :NOMTACHE :FTP Suppression des anciens fichiers / REM :KILLFTP :2ESCOL.TXT REM :NOMTACHE :FTP Suppression des anciens fichiers - REM :KILLFTP :2ESFIC.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers \ REM :KILLFTP :2ESFIA.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers | REM :KILLFTP :2ESCLI.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers / REM :KILLFTP :2ESSUI.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers - REM :KILLFTP :2ESCDE.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers \ REM :KILLFTP :2ESXSU.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers | REM :KILLFTP :2ESPSI.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers / REM :KILLFTP :2ESGAR.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers - REM :KILLFTP :2ESAPP.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers \ REM :KILLFTP :2ESINT.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers | REM :KILLFTP :2ESXST.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers / REM :KILLFTP :2ESXRE.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers \ REM :KILLFTP :2ESCFI.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers | REM :KILLFTP :2ESCLC.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers / REM :KILLFTP :GLBFIC.DBF REM :NOMTACHE :FTP Suppression des anciens fichiers - REM :KILLFTP :GLBSUI.DBF NOMTACHE :FTP Suppression des anciens fichiers \ KILLFTP :2ESZIP.ZIP NOMTACHE :FTP Suppression des anciens fichiers | KILLFTP :GLBZIP.ZIP REM :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ REM :NOMTACHE :FTP Envoi du Fichier des Dossiers REM :FTPSEND :2ESFIC.DBF REM :NOMTACHE :FTP Envoi du Fichier des Dossiers annexes REM :FTPSEND :2ESFIA.DBF REM :NOMTACHE :FTP Envoi du Fichier des Clients REM :FTPSEND :2ESCLI.DBF REM :NOMTACHE :FTP Envoi du Fichier des Suivis de dossiers REM :FTPSEND :2ESSUI.DBF REM :NOMTACHE :FTP Envoi du Fichier des Commandes de pièces REM :FTPSEND :2ESCDE.DBF REM :NOMTACHE :FTP Envoi de la Table des Suivis de dossiers REM :FTPSEND :2ESXSU.DBF REM :NOMTACHE :FTP Envoi du Fichier des Notes sur dossiers REM :FTPSEND :2ESINT.DBF REM :NOMTACHE :FTP Envoi du Fichier des Clients Carrefour REM :FTPSEND :2ESCLC.DBF REM :NOMTACHE :FTP Envoi du Fichier des Fiches Carrefour REM :FTPSEND :2ESCFI.DBF REM :NOMTACHE :FTP Envoi de la Table des Suivis-Xml REM :FTPSEND :2ESPSI.DBF REM :NOMTACHE :FTP Envoi de la Table des Garanties REM :FTPSEND :2ESGAR.DBF REM :NOMTACHE :FTP Envoi de la Table des Appareils REM :FTPSEND :2ESAPP.DBF REM :NOMTACHE :FTP Envoi de la Table des Utilisateurs REM :FTPSEND :2ESTEC.DBF REM :NOMTACHE :FTP Envoi de la Table des XML Status REM :FTPSEND :2ESXST.DBF REM :NOMTACHE :FTP Envoi de la Table des XML Reason REM :FTPSEND :2ESXRE.DBF REM :NOMTACHE :FTP Envoi de la Table Globale des Fiches REM :FTPSEND :GLBFIC.DBF REM :NOMTACHE :FTP Envoi de la Table Globale des Suivis REM :FTPSEND :GLBSUI.DBF REM :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ NOMTACHE :FTP Envoi du ZIP Samsung FTPSEND :2ESZIP.ZIP NOMTACHE :FTP Envoi du ZIP Global FTPSEND :GLBZIP.ZIP NOMTACHE :FTP Fermeture de la connexion FTPCLOSE REM :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------