Tunnels : CCPM000
Voici la liste des tunnels accessibles :
- Modification_Ecriture
Function int Modification_Ecriture(ecr, dos, etb)
; appel du programme de saisie pour modification de l'écriture "ecr"
; Fonction qui retourne
; falseéchec du programcall
; truesuccès du programcall
1 ecr>CCFDD.HSDECR; numéro et ligne de l'écriture à modifier
1 dos>CCFDD.HSDDOS= 0; numéro du dossier
1 etb>CCFDD.HSDETB= ' '; code établissement
Paramètre obligatoire :
ecr
Paramètre facultatif :
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
etb : si ce paramètre n'est pas renseigné, on prendra l'établissement courant
- Suppression_Ecriture
public function int Suppression_Ecriture(dos,NbEcrSupp,HmpEcrSupp)
; appel du programme de saisie pour suppression des écritures dont les numéros sont dans le hmp
; la chaine hmp est de la forme <EcrNo1>...<EcrNo2>...
; falseéchec du programcall
; truesuccès du programcall
1 dos>CCFDD.dhsd DOS= 0 ; numéro du dossier
1 HmpEcrSupp S
; chaine contenant les numéros des écritures à supprimer
1 NbEcrSupp 5,0 ; nombre d'écritures à supprimer
Paramètres obligatoires :
HmpEcrSupp
NbEcrSupp
Paramètre facultatif :
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
- Tunnel_Ecriture_Creer
Function int Tunnel_Ecriture_Creer(jnl, &c8commun, dos, etb)
; Appel du programme de saisie pour création d'écriture dans le journal "jnl".
; C8COMMUN est utilisé par le programme de saisie et contient les différents
; paramètres (compte, date d'écriture,...) communs à toutes les écritures que
; l'on saisit dans le programme.
; Fonction qui retourne
; falseéchec du programcall
; truesuccès du programcall
1 jnl>CCFDD.dhsdJnl ; journal dans lequel on créé
record CCFDD.DHSD C8T1 C8COMMUN; paramètres communs aux écritures
1 dos>CCFDD.dhsdDOS= 0 ; numéro du dossier
1 etb>CCFDD.HSDETB= ' '; code établissement
Paramètres obligatoires :
jnl
c8commun
Paramètre facultatif :
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
etb : si ce paramètre n'est pas renseigné, on prendra l'établissement courant
Au retour, il est possible de tester si une création a effectivement eu lieu, par le test
du pongreceive sur la donnée "creation".
if pongreceive("creation",valeur) = 0 ; creation effective
(re-chargement)
endif
- Tunnel_Ecriture_Creer_Abonnement
public function int Tunnel_Ecriture_Creer_Abonnement(dos,NbEcrGenerer,HmpEcrGenerer)
; la chaine hmp est de la forme : <AboCod1>..<Etb1>..<Jnl1>..<Cpt1>..<EcrDt1>..<EcrNo1>..<AboCod2>..
; falseéchec du programcall
; truesuccès du programcall
1 dos>CCFDD.dhsdDOS = 0; numéro du dossier
1 HmpEcrGenererS
; chaine contenant les infos du CABO pour créer l'écriture
1 NbEcrGenerer5,0 ; nombre d'écritures à créer
Paramètres obligatoires :
HmpEcrGenerer
NbEcrGenerer
Paramètre facultatif :
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
- Tunnel_Ecriture_Creer_Modele_Abonnement
public function int Tunnel_Ecriture_Creer_Modele_Abonnement(dos,NbEcrGenerer,HmpEcrGenerer)
; la chaine hmp est de la forme : <AboCod1>..<Etb1>..<Jnl1>..<Cpt1>..<EcrDt1>..<Mt>..<CE5>..<H4Etb>..<Modele>..<AboCod2>..
; falseéchec du programcall
; truesuccès du programcall
1 dos>CCFDD.dhsdDOS= 0 ; numéro du dossier
1 HmpEcrGenererS ; chaine contenant les infos du CABO pour créer l'écriture
1 NbEcrGenerer5,0 ; nombre d'écritures à créer
Paramètres obligatoires :
HmpEcrGenerer
NbEcrGenerer
Paramètre facultatif :
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
- Lettrage
Function int Lettrage(cpt, ecrno, dos, fetb)
; appel du programme de lettrage sur le compte "cpt"
; Fonction qui retroune
; falseéchec du programcall
; truesuccès du programcall
1 cpt >CCFDD.DHSDCPT ; numéro du compte à lettrer
1 ecrno >CCFDD.DHSDECRNO = 0; numéro de l'écriture déjà réservée
1 dos >CCFDD.DHSDDOS = 0; numéro du dossier
1 fetb >CCFDD.DHSD FiltreEtb = ' ' ; filtre établissement à transmettre au programme de lettrage (espace = tous les établissements)
Paramètre obligatoire :
cpt
Paramètres facultatifs :
ecrno : valeur par défaut 0
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
fetb : si ce paramètre n'est pas renseigné, on propose un lettrage sur tous les établissements
- Delettrage
Function int Delettrage(cpt, lett, lettDt, ecrno, dos)
; appel du programme de délettrage sur le compte "cpt" pour le code "lett" à la date de lettrage "lettDt".
; Fonction qui retourne
; falseéchec du programcall
; truesuccés du programcall
1 cpt >CCFDD.HSDCPT; numéro du compte à délettrer
1 lett >CCFDD.HSDLETT; code lettrage à supprimer
1 lettDt >CCFDD.HSDLettDt; date de lettrage à supprimer
1 ecrno >CCFDD.HSDECRNO = 0; numéro de l'écriture déjà réservée
1 dos >CCFDD.HSDDOS = 0; numéro du dossier
Paramètres obligatoires :
cpt
lett
lettDt
Paramètres facultatifs :
ecrno : valeur par défaut 0
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
- Pointage
Function int Pointage(cpt, ecrno, dos, fetb)
; appel du programme de pointage sur le compte "cpt"
; Fonction qui retourne
; falseéchec du programcall
; truesuccés du programcall
1 cpt >CCFDD.DHSDCPT ; numéro du compte à pointer
1 ecrno >CCFDD.DHSDECRNO = 0; numéro de l'écriture déjà réservée
1 dos >CCFDD.DHSDDOS = 0; numéro du dossier
1 fetb >CCFDD.DHSD FiltreEtb = ' ' ; filtre établissement à transmettre au programme de pointage (espace = tous les établissements)
Paramètre obligatoire :
cpt
Paramètres facultatifs :
ecrno : valeur par défaut 0
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
fetb : si ce paramètre n'est pas renseigné, on propose un pointage sur tous les établissements
- Dépointage (d'un code pointage)
Function int Depointage(cpt, point, pointDt, ecrno, dos)
; appel du programme de dépointage sur le compte "cpt" pour le code "point" à la
; date de pointage "pointDt"
; Fonction qui retourne :
; falseéchec du programcall
; truesuccés du programcall
1 cpt >CCFDD.HSDCPT; numéro du compte à dépointer
1 point >CCFDD.HSDPOINT; code pointage à supprimer
1 pointDt >CCFDD.dhsdPointDt ; date de pointage à supprimer
1 ecrno >CCFDD.HSDECRNO = 0; numéro de l'écriture déjà réservée
1 dos >CCFDD.HSDDOS = 0; numéro du dossier
Paramètres obligatoires :
cpt
point
pointDt
Paramètres facultatifs :
ecrno : valeur par défaut 0
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
- Dépointage d'un ticket de pointage
function int Tunnel_Ecriture_Ticket_Depointer(ticketP, ecrno, dos)
; appel du programme de dépointage du ticket de pointage "ticketP".
; Cette fonction dépointe toutes les écritures du ticket de pointage "ticketP".
; Fonction qui retourne :
; falseéchec du programcall
; truesuccés du programcall
1 ticketP >CCFDD.dhsdTicketPoint ; ticket de pointage à dépointer
1 ecrno >CCFDD.dhsdECRNO = 0 ; numéro de l'écriture déjà réservée (à ne
; plus réserver)
1 dos >CCFDD.dhsd DOS = 0 ; numéro du dossier
Paramètres obligatoires :
ticketP
Paramètres facultatifs :
ecrno : valeur par défaut 0
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
- C3_Integration
Function int C3_Integration(fic, version)
; appel du programme d'intégration du fichier "fic"
; Fonction qui retourne :
; falseéchec du programcall
; truesuccés du programcall
1 fic256= ' '; nom du fichier à intégrer
1 version256= ' '; version du fichier à intégrer
1 fictyp1,0= 1; Type de fichier d'entrée : 1 = Séquentiel indexé, 2 = Texte (Séparateur Point-Virgule), 3 = Texte (longueur fixe), 4 = Fichier FEC, 5 = ficher excel à partir de la version 10.10
1 flagSsSystem B = FALSE ; Indique si on vient d'un sous-système (TRUE) ou pas (FALSE, défaut)
1 nivControle 1,0 = 0 ; Niveau de contrôle : 1 = pré-contrôle, 2 = intégration, 3 = simulation
1 nomTabTmp >A5DD.dhsd NomTabTmp = ' '
1 RetEcrOk 1,0 = False ; = true pour récupérer une chaîne HMP des écritures générées
Paramètres facultatifs :
fic : si non renseigné, le programme demandera le nom du fichier
version : si non renseigné, version actuelle
fictyp : si non renseigné, fichier séquentiel indexé par défaut
nivControle : par défaut, le niveau de contrôle sera à 2 (c'est à dire intégration directe)
Si Niveau de contrôle est en simulation (3), une simulation sera faire et la liste des erreurs sera remontée
Si Niveau de contrôle est en pré-contrôle (1), une simulation sera faire. Si aucune erreur n'est détectée, la phase 2 d'intégration est effectuée
Si Niveau de contrôle est intégration (2) L'intégration sera effectuée en remontant les erreurs si il y en a. Les écritures valides seront intégrées.
RetEcrOk : Si RetEcrOk = true,une chaine hmp est générée permettant de faire le lien entre les écritures en entrée (ecrvalno) et le n° de l'écriture finale(ecrno)/
Exemple de récupération de la chaîne hmp.
En cas d'erreur, voici les informations en retour qui sont envoyées
- Reconstitution_Soldes
Function int Reconstitution_Soldes(cpt, tout)
; appel du programme de reconstitution des soldes, pour un ou tous les comptes
; Fonction qui retourne :
; falseéchec du programcall
; truesuccés du programcall
1cpt>CCFDD.HSDCPT= ' ' ; compte
1tout1,0= false ; tous les comptes (true / false)
Paramètres facultatifs :
cpt : si non renseigné, alors c'est pour tous les comptes
tout : valeur par défaut false
- Interrogation_Compte
Function int Interrogation_Compte(cpt, dos, fetb)
; appel du programme d'interrogation sur le compte "cpt"
; Fonction qui retourne
; falseéchec du programcall
; truesuccés du programcall
1cpt>CCFDD.HSDCPT; numéro du compte à interroger
1dos>CCFDD.HSDDOS= 0; numéro du dossier
1fetb>CCFDD.dhsdFiltreEtb= ' '; filtre établissement
Paramètre obligatoire :
cpt
Paramètre facultatif :
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
fetb : si ce paramètre n'est pas renseigné, aucun filtre établissement ne sera appliqué
- Impression_Extrait
Function int Impression_Extrait(cpt, exoddt, perddt, perfdt, echdt1, echdt2, bqedt1, bqedt2, jnl1, jnl2, jnlmsk, cp1, cp2, cpmsk, intertyp, intecrcod, intrepcod, letttyp, lettdt, lett, pointcod, pointdt, point, critere1, critere2, criteremsk, simmsk, titre, dos, fetb, TypEcr, CptColTab1, CptColTab2)
; appel du programme d'impression d'un extrait de compte pour le compte "cpt"
; Fonction qui retourne
; falseéchec du programcall
; truesuccés du programcall
1cpt>CCFDD.dhsdCPT; numéro du compte à imprimer
1exoddt >CCFDD.dhsdEXODDT= ' '; date début exercice
1perddt>CCFDD.dhsdPERDDT= ' '; date début période
1perfdt>CCFDD.dhsdPERFDT= ' '; date fin période
1echdt1>CCFDD.dhsdECHDT1= ' '; échéance début
1echdt2>CCFDD.dhsdECHDT2= ' '; échéance fin
1bqedt1>CCFDD.dhsdBQEDT1= ' '; date prévue début
1bqedt2>CCFDD.dhsdBQEDT2= ' '; date prévue fin
1jnl1>CCFDD.dhsdJNL1= ' '; journal début
1jnl2>CCFDD.dhsdJNL2= ' '; journal fin
1jnlmsk>CCFDD.dhsdJNLMSK= ' '; journal masque
1cp1>CCFDD.dhsdCP1= ' '; contrepartie début
1cp2>CCFDD.dhsdCP2= ' '; contrepartie fin
1cpmsk>CCFDD.dhsdCPMSK= ' '; contrepartie masque
1intertyp>CCFDD.dhsdINTERTYP= 0; tri des écritures
1intecrcod >CCFDD.dhsdINTECRCOD = 0; type des écritures
1intrepcod >CCFDD.dhsd INTREPCOD = 0; avec ou sans report
1letttyp>CCFDD.dhsdLETTTYP= 0; écritures lettrées ou non
1lettdt>CCFDD.dhsdLETTDT= ' '; date d'arrêté du lettrage
1lett>CCFDD.dhsdLETT= ' '; code lettrage
1pointcod>CCFDD.dhsdPOINTCOD= 0; écritures pointées ou non
1pointdt>CCFDD.dhsdPOINTDT= ' '; date d'arrêté du pointage
1point>CCFDD.dhsdPOINT= ' '; code pointage
1critere1>CCFDD.dhsdCRITERE1= ' '; critère début
1critere2>CCFDD.dhsdCRITERE2= ' '; critère fin
1criteremsk>CCFDD.dhsdCRITEREMSK= ' '; critère masque
1simmsk>CCFDD.dhsdSIMMSK= ' '; masque libellé
1titre>CCFDD.dhsdTITRE= ' '; titre de l'impression
1dos>CCFDD.dhsdDOS= 0; numéro du dossier
1fetb>CCFDD.dhsdFiltreEtb = ' '; filtre établissement
1TypEcr >CCFDD.dhsdTYPECR = '2111' ;nouveaux types d'écriture
1CptColTab1 >CCFDD.dhsdCptColTab = ' '; collectifs premier champs
1CptColTab2 >CCFDD.dhsdCptColTab = ' '; collectifs second champs
Paramètre obligatoire :
cpt
Paramètre facultatif :
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
exoddt
perddt
perfdt
echdt1
bqedt1
bqedt2
jnl1
jnl2
jnlmsk
cp1
cp2
cpmsk
intertyp
intecrcod
intrepcod
letttyp
lettdt
lett
pointcod
pointdt
point
critere1
critere2
criteremsk
simmsk
titre
fetb
TypEcr
CptColTab1
CptColTab2
- Interrogation_Journal
Function int Interrogation_Journal(jnl, dos)
; appel du programme d'interrogation sur le journal "jnl"
; Fonction qui retourne :
; falseéchec du programcall
; truesuccés du programcall
1jnl>CCFDD.HSDJNL; code du journal à interroger
1dos>CCFDD.HSDDOS= 0; numéro du dossier
Paramètre obligatoire :
jnl
Paramètre facultatif :
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
- Impression_Brouillard
Function int Impression_Brouillard(jnl, dos, fetb)
; appel du programme d'impression du brouillard "jnl"
; Fonction qui retourne :
; falseéchec du programcall
; truesuccés du programcall
1jnl>CCFDD.HSDJNL; code du brouillard à imprimer
1dos>CCFDD.HSDDOS= 0; numéro du dossier
1fetb>CCFDD.dhsdFiltreEtb= ' '; filtre établissement
Paramètre obligatoire :
jnl
Paramètre facultatif :
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
fetb : si ce paramètre n'est pas renseigné, on procède à une impression sur tous les établissements
- Impression_Journal
Function int Impression_Journal(jnl, dos, fetb)
; appel du programme de réimpression du journal "jnl"
; Fonction qui retourne
; falseéchec du programcall
; truesuccés du programcall
1jnl>CCFDD.HSDJNL; code du journal à réimprimer
1dos>CCFDD.HSDDOS= 0; numéro du dossier
1fetb>CCFDD.dhsdFiltreEtb= ' '; filtre établissement
Paramètre obligatoire :
jnl
Paramètre facultatif :
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
fetb : si ce paramètre n'est pas renseigné, on procède à une impression sur tous les établissements
- Tunnel_Banque_Rapprochement_Imprimer
Function int Tunnel_Banque_Rapprochement_Imprimer(cpt, perddt, intertyp)
; appel du programme d'impression d'un état de rapprochement à la date du "perddt", ; sur le compte "cpt".
; "Intertyp" indique le type d'impression souhaité.
; 1 = en devise du dossier : contient TOUTES les écritures du compte exprimées en
; devise du dossier. Les montants dans une devise autre que celle du dossier sont
; exprimées en devise du dossier (C8.Mt) et les soldes de début et fin d'état tiennent
; compte de ces écritures (C3.CptSld(1,1)).
; 2 = en devise du compte : contient uniquement les écritures exprimées dans la
; devise du compte (C8.DEV = C3.DEV). Les écritures exprimées dans une autre
; devise n'apparaissent pas.
; Fonction qui retourne :
; falseéchec du programcall
; truesuccès du programcall
1 perddt >CCFDD.HSDPerDDt; date du rapprochement
1 cpt >CCFDD.HSDCpt; numéro du compte à rapprocher
1 intertyp>CCFDD.dhsdInterTyp = 1 ; type d'impression souhaitée
Paramètres obligatoires :
cpt
perddt
Paramètres facultatifs :
intertyp.
- Tunnel_TabGestion_Saisir
Function int Tunnel_TabGestion_Saisir(tabgestion)
; appel du programme de saisie du paramétrage d'un tableau de gestion, sur le code
; tableau 'tabgestion'.
; Fonction qui retourne :
; falseéchec du programcall
; true succès du programcall
1 tabgestion>CCFDD.HSDTabGestion; tableau de gestion
Paramètres obligatoires :
tabgestion
Paramètres facultatifs :
Aucun.
- Tunnel_Cles_Repartition_Imprimer
Function int Tunnel_Cles_Repartition_Imprimer(dos)
; appel du programme d'impression des clés de répartition.
; Fonction qui retourne :
; falseéchec du programcall
; truesuccès du programcall
1 dos >CCFDD.DHSD ; dossier
Paramètres obligatoires :
dos
Paramètres facultatifs :
Aucun.
- Tunnel_Generer_Abonnement
Function int Tunnel_Generer_Abonnement(dos, abocod, debdt, findt, jnl, abonatcod, etb, period)
; Appel du programme de génération des CABO à partir du H4.
; Fonction qui retourne :
; falseéchec du programcall
; truesuccès du programcall
1 dos>CCFDD.dhsdDOS= 0 ; Dossier
1 abocod>CCFDD.dhsdABOCOD= ' ' ; Code abonnement
1 debdt>CCFDD.dhsdDEBDT= ' '; Période début
1 findt>CCFDD.dhsdFINDT= ' '; Période fin
1 jnl>CCFDD.dhsdJNL= ' '; Journal
1 abonatcod>CCFDD.dhsdABONATCOD= ' '; Nature abonnement
1 etb>CCFDD.dhsdETB= ' '; Code établissement
1 period>CCFDD.dhsdPERIOD= ' '; Périodicité
Paramètres obligatoires :
Aucun
Paramètres facultatifs :
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
abocod : si ce paramètre n'est pas renseigné, on prendra tous les codes abonnements
debdt : si ce paramètre n'est pas renseigné, on prendra le 01/01/1900
findt : si ce paramètre n'est pas renseigné, on prendra le 31/12/9999
jnl : si ce paramètre n'est pas renseigné, on prendra tous les journaux
abonatcod : si ce paramètre n'est pas renseigné, on prendra tous les codes nature d'abonnement
etb : si ce paramètre n'est pas renseigné, on prendra tous les établissements
period : si ce paramètre n'est pas renseigné, on prendra toutes les périodicités
- Tunnel_ Reguler_Abonnement
Function int Tunnel_Reguler_Abonnement(dos, abocod)
; Appel du programme de régulation des écritures d'abonnement.
; Fonction qui retourne :
; falseéchec du programcall
; truesuccès du programcall
1dos>CCFDD.dhsdDOS= 0 ; numéro du dossier
1abocod>CCFDD.dhsdABOCOD= ' ' ; code abonnement
Paramètres obligatoires :
Aucun
Paramètres facultatifs :
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
abocod : si ce paramètre n'est pas renseigné, on prendra tous les codes
- Tunnel_ Lier_Abonnement_Ecriture
Function int Tunnel_Lier_Abonnement_Ecriture(dos, abocod, ecrno)
; Appel du programme qui associe une écriture de charge constatée à un abonnement.
; falseéchec du programcall
; truesuccès du programcall
1dos>CCFDD.dhsdDOS= 0 ; numéro du dossier
1abocod>CCFDD.dhsdABOCOD= ' ' ; code abonnement
1 ecrno >ccfdd.dhsd ecrno ; numéro d'ecriture de la charge réelle
Paramètres obligatoires :
Ecrno
Abocod
Paramètres facultatifs :
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite
- Tunnel_ Ecriture_Extourner
function int Tunnel_Ecriture_Extourner(dos, HmpEcrExtourne, NbEcrExtourne)
; Appel du programme d'extourne d'écritures.
; falseéchec du programcall
; truesuccès du programcall
1dos>CCFDD.dhsd DOS = 0 ; numéro du dossier
1HmpEcrExtourne S ; chaine contenant les numéros des ecritures à extourner
1NbEcrExtourne 5,0 ; nombre d'écritures à extourner
Paramètres obligatoires :
HmpEcrExtourne
NbEcrExtourne
Paramètres facultatifs :
dos : si ce paramètre n'est pas renseigné, on prendra le dossier implicite