x12 migration

Aide à la migration X.11->X.12

A partir de la version :

Date

Auteur

Commentaire

A partir de la version :

Date

Auteur

Commentaire

X.12

22/11/2024

KER

 

Agrandissement PinoTiers

Les champs PinoTiers, PinoTiersD, PinoTiersF, PinoTiersGs1 ont évolués de 18c à 30c dans les dictionnaires.

Si les paramètres ont été sauvegardés pour ce champ (par exemple, dans l'explorateur de pièces), il est nécessaire de réenregistrer les filtres en tenant compte de la nouvelle taille de PinoTiers (dans ce cas, 30).

Si cette manipulation n’est pas faite, le filtrage sera fait avec la mauvaise valeur de fin et aucune ligne ne sera affichée.

Interactions ERP-CRM : historisation des localisations des équipements en X.12

Dans les versions antérieures à la X.12, les équipements ne pouvaient avoir qu’une seule localisation dans Infinity. La version X.12 gère un historique de toutes les localisations des équipements. Ainsi, nous visualisons dans Infinity les mêmes données que celles dans Weavy.

En migration, il faut donc reprendre les localisations déjà existantes dans Weavy et les intégrer dans Infinity. Pour cela, il faut lancer un export.

Il est fortement conseillé de faire une sauvegarde de la base de données avant de lancer le traitement.

Voici les différentes étapes :

  • Lancer le nouvel événement ‘[Infinity] Migrate v10.12’ dans le Studio :

image-20241010-082600.png

→ ce traitement crée un fichier ‘equipementadrV62.txt’ qui reprend toutes les localisations des équipements de Weavy

  • La synchronisation mobile traite ce fichier et crée les localisations dans Infinity (les éventuelles erreurs sont spécifiées dans le livre de bord)

Modification de la collation SQL des champs de type libellé

La propriété classement de certaines colonnes de type “libellé” a été changé en “Latin1_General_CI_AI” (CI = Case Insensitive et AI = Accent Insensitive) afin de faciliter les recherches par libellés et d'éradiquer les UPPER en SQL qui posaient des problèmes de performances significatifs.

Ce changement de propriété risque de poser des problèmes à l’exécution si vous avez des spécifiques, des widgets ou des scripts qui utilisent les colonnes modifiées.

Cas problématiques identifiés :

  • COALESCE sur des champs incluant un champ en collation Latin1_General_CI_AI

  • Concaténation SQL sur des champs incluant un champ en collation Latin1_General_CI_AI

  • CASE WHEN sur des champs incluant un champ en collation Latin1_General_CI_AI

  • Jointures utilisant un opérateur de comparaison (égalité) entre 2 champs de collations différentes

Pour tout ces cas, nous avons décidé en standard d’indiquer au RecordSql qu’on force la collation au niveau du premier champ qui est en collation Latin1_General_CI_AI afin que le moteur applique celle-ci aux autres (ça peut modifier l’ordre de tri si jamais un order by est appliqué dessus).

image-20240909-124957.png

Liste des champs concernés

Table

Champ

Table

Champ

ACTIONREL

LIB80

AFRDET

LIB80

AFRELEMFACT

LIB80

AFRFACTLIGNE

DES

AFRPOINT

DES

AFRPOINTMODEL

LIB

AFRTPS

DES

AFRTPS

LIB80

AFRTPSDHB

DES

AFRTPSDHB

LIB80

AFRTPSPREV

LIB

AFRVAL

LIB80

ALOENT

LIB80

ALOGRP1

LIBGRP1

ALOGRP2

LIBGRP2

APICRMENTITE

LIB

APICRMENTSCE

LIB

APICRMSCENARIO

LIB

ART

DES

ART

DESABR

ARTHISTO

LIB80

ARTOP

LIB

ARTTRAC

LIB

ARTUNTIE

DESFAB

ARTUNTIE

DESFO

B1

LIB

B2

LIB

B3

LIB

B4

LIB

B5

LIB

BA

DES

BC

LIBSEQ

BFACONTRAT

LIB

BH

LIBSEQ

BILDET

LIB80

BILENT

LIB80

BQ

DES

BRENTETE

DES

C3

LIB

C4

LIB

C4

LIBECR

C4

LIBGEN

C5

LIB

C8

LIB

CA

AXELIBDCTB_00010001

CA

AXELIBDCTB_00010002

CA

AXELIBDCTB_00010003

CA

AXELIBDCTB_00010004

CA

AXELIBDCTB_00020001

CA

AXELIBDCTB_00020002

CA

AXELIBDCTB_00020003

CA

AXELIBDCTB_00020004

CA

AXELIBDCTB_00030001

CA

AXELIBDCTB_00030002

CA

AXELIBDCTB_00030003

CA

AXELIBDCTB_00030004

CA

AXELIBDCTB_00040001

CA

AXELIBDCTB_00040002

CA

AXELIBDCTB_00040003

CA

AXELIBDCTB_00040004

CA

AXELIB_0001

CA

AXELIB_0002

CA

AXELIB_0003

CA

AXELIB_0004

CA

DARRLIB

CA

DDEVLIB

CA

RTVALIB

CAT

LIB

CAT

LIBECR

CATC8

LIB

CATCP

TIRENOM

CC

LIBDEFACPT

CC

LIBDEFDIFFCHG

CC

LIBDEFDIFFREGL

CC

LIBDEFESC

CC

LIBDEFOD

CC

LIBDEFREECH

CEACONTRAT

LIB80

CF

LIB

CFGTABATTRIBUT

LIB80

CFGTABDIM

LIB80

CFGTABDIMDET

LIB80

CFGTABENTREE

LIB80

CFGTABFORM

LIB80

CFGTABGRPATT

LIB80

CFGTABVALEUR

LIB80

CFGTABVALLST

LIB80

CG

LIB

CH

LIB

CLI

NOM

CLI

NOMABR

COCART

LIB

CODCONF

DES

CODE

LIB

COFF_PROV

DES

COGCAR

LIBPROCMES

COGENT

DES

COGENT

DESTEC

COGSEQ

LIB80

COLDCODEUN

LIB

COLDFLUIDCHARGED

LIB

COLDFLUIDRECOVERED

LIB

COLDFLUIDTYPE

LIB

COLLSART

LIB

CONTRATART

DES

CONTRATAVEN

LIB80

CONTRATEVT

LIB80

CONTRATMODEL

LIB

COOPMES

LIB

COOPMES

LIB80

COOPMES

LIBMES

COSTA2

LIBCAR

COTCAR

LIB

COTCARIF

LIB

COTCARST

LIB

COTCARST

LIBABR

COTINT

LIB

COTMAT

LIB

COTMSURV

LIB

COTMSURV

LIBACT

COTOPEL

LIB

COTREPONSE

LIB

COTUNITE

LIB

CP

TIRENOM

CPCPCPT

LIB

CPCPENT

LIB

CPCPREGR

LIB80

CPMC3CG

LIBAXE

CPRETCOND

LIB80

CTGENT

LIB80

CTRLFADET

DES

CTRLFADETTAX

LIB

CTVAFORM

LIB80

D0TOKEN

LIB80

D1

NOM

D1SIGNATAIRE

NOM

D5

LIB32

D6

LIB32

D7

LIB32

D9

LIBCPLTB_0001

D9

LIBCPLTB_0002

D9

LIBCPLTB_0003

D9

LIBCPLTB_0004

D9

LIBCPLTB_0005

D9

LIBCPLTB_0006

D9

LIBCPLTB_0007

D9

LIBCPLTB_0008

D9

LIBCPLTB_0009

D9

LIBCPLTB_0010

D9

LIBCPLTB_0011

D9

LIBCPLTB_0012

D9

LIBCPLTB_0013

D9

LIBCPLTB_0014

D9

LIBCPLTB_0015

D9

LIBCPLTB_0016

D9

LIBCPLTB_0017

D9

LIBCPLTB_0018

D9

LIBCPLTB_0019

D9

LIBCPLTB_0020

D9

LIBCPLTB_0021

D9

LIBCPLTB_0022

D9

LIBCPLTB_0023

D9

LIBCPLTB_0024

D9

LIBCPLTB_0025

D9

LIBCPLTB_0026

D9

LIBCPLTB_0027

D9

LIBCPLTB_0028

D9

LIBCPLTB_0029

DAOLIG

DES

DAS2

LIB80

DDMENT

LIB80_0001

DDMENT

LIB80_0002

DDMORIG

LIB80

DHBPAR

LIB80

DODOC

LIB80_0001

DODOC

LIB80_0002

DOINT

LIB80

DOREFE

LIB80_0001

DOREFE

LIB80_0002

DOTDOC

LIB

DOTEDIT

LIB

DOTENV

LIB

DOTINT

LIB

DOTLOC

LIB

DOTSTRUCT

LIB

DPGF

LIB80

DSO

LIB

DTART

DES

DTART

DESABR

DTGAM

DES

DTRCL

DESFO

DTRFAACOMPTE

LIB80

DTRFAMOUV

DES

DTRFARETENUE

LIB80

DTRFAREVISION

DES

DTRINTER

DES

DTRINTERMAT

DES

DTRINTERMO

DES

DTRINTERPCE

DES

DTRMOUV

DES

DTRMOUVTAX

LIB

DTSEQ

LIBSEQ

EAD

NOM

EART

DES

EART

DESABR

EDITVAFORM

LIB80

EDITVAZONE

LIB80

ELPREPAI

NOM

ELPREPAI

PRENOM

ETS

NOM

EVTTIERS

LIB80

FABDISART

FDLIBELLE240

FABDISART

FDLIBELLE80

FABDISTAXENAT

LIB

FABDISUNITEBASE

DES

FABDISUNITEBASE

LIB

FOU

NOM

FOU

NOMABR

GAMMENT

DES

GAMMENT

DESTEC

GAMMSEQ

LIBSEQ

GATARBO

LIB80

GATBMP

LIB

GATBUDG

LIB80

GATBUDGTYP

LIB80

GATCAT

LIB

GATCRIT

LIB80

GATDOM

LIB

GATELEM

LIB80

GATELEMST

LIB80

GATEQUIPE

LIB80

GATETAP

LIB80

GATFAM

LIB80

GATFAMMODELE

LIB80

GATFRAIS

LIB80

GATFRAISFAM

LIB80

GATMOTIFNONFAC

LIB

GATPERIODE

LIB80

GATPST

LIB80

GATSUI

LIB80

GATSUIENT

LIB

GIMFICHE

LIB

GIMFRAISAPP

LIB

GIMIMPO

LIB

GIMREPARTAXES

LIB

GMACT

LIB80

GMCLASSE

LIB

GMCMAT

LIB

GMGCAR

LIBPROCMES

GMGENRE

LIB

GMGENT

DES

GMGENT

DESRM

GMGSEQ

LIB80

GMLIG

LIB

GMMAT

DESRM

GMOPMES

LIB

GMOPMES

LIB80

GMOPMES

LIBMES

GMTCAR

LIB

GMTCARST

LIB

GMTCARST

LIBABR

GMTCPT

LIB

GMTINT

LIB80

GMTINT

LIBABR

GMTINTFAM

LIB

GMTLOC

LIB

GMTNIV

LIB

GMTOLER

DESRM

GMTYPE

LIB

GPAACTIVITE

LIB80

GPABUDGET

LIB80

GPAELEM

LIB80

GPAINDICE

LIB80

GRTBMP

LIB

GRTCIBLETIERS

LIB

GRTEFA

LIB

GRTETATENTITE

LIB

GRTEVT

LIB

GRTFAMILLEMANIF

LIB

GRTINC

LIB

GRTTYPEENTITE

LIB

H2

LIB

H3E

LIB

H4

LIB

H5

LIB

H7

LIB

H8

LIB

HA

LIB

HC

LIB

HD

LIB

HG

LIB

HH

LIB

I1

CRELTLIB_0001

I1

CRELTLIB_0002

I1

CRELTLIB_0003

I1

CRELTLIB_0004

I1

CRELTLIB_0005

I1

CRELTLIB_0006

I1

CRELTLIB_0007

I1

CRELTLIB_0008

I1

CRELTLIB_0009

I1

CRELTLIB_0010

I1

LIB

I3

LIB

I3

UOLIB

LIBCOMP

LIBCOMPL

LRLIGNE

DES

LRSAISI

DES

MABSDET

LIB

MABSENT

LIB

MACTION

LIB40

MANIF

LIB80

MANIFETAPE

LIB80

MANIFETAPETIERS

LIB80

MAPPLIC

LIB40

MAPPLIC

NOMDICO

MCALEN

LIB40

MCALENEX

LIB80

MCALENJOUR

LIB80

MCALENJOURIN

LIB80

MCALENNIVEAU

LIB40

MCHEMIN

LIB80

MCLASLIB

LIB80

MCODACTION

LIB40

MCODETRAIT

LIB80

MCODFLASH

LIB40

MCONF

LIB80

MCONFGRP

LIB80

MCONFWIN

LIB80

MDOCWEB

LIB80

MEAIV

LIB

MENTITE

LIB

MERPPARDEF

LIBEL

MEXTPARAM

LIB80

MEXTPARAMCPL

LIB80

MFLASH

LIB40

MGANTTCOLUMN

NOM

MGANTTENT

LIBEL

MGOUVDEPART

LIB80

MGOUVSERV

NOM

MGOUVSTRUC

NOM

MGROUPE

LIB80

MICPCODEFLUXEXT

LIB

MICPENTITE

LIB

MICPFLUX

LIB

MICPGROUPE

LIB

MIMPDEP

LIB80

MIMPETI

IMPWINCHN

MIMPFAM

LIB80

MJET

CLE

MJOINT

LIB80

MJOINTNATURE

LIB

MMENUPERSO

LIB

MMENUPERSO

LIBNIV_0001

MMENUPERSO

LIBNIV_0002

MMENUPERSO

LIBNIV_0003

MMENUPERSO

LIBNIV_0004

MMENUPERSO

LIBNIV_0005

MMENUPERSO

LIBNIV_0006

MMENUPERSOLIG

LIB

MMENUPERSOLIG

LIBRUB

MMOTIF

LIB40

MNOTENATURE

LIB

MNOTIFICATION

LIBL1

MOBILEDEFSERVICE

LIBELLE

MOBILEUSER

NOMPRENOM

MOBILEUSERGROUP

LIBELLE

MOBILEUSERPROFIL

LIBELLE

MOBSCETYPE

LIBELLE

MODELART

DES

MODELART

DESABR

MODELARTUNTIE

DESFAB

MODELARTUNTIE

DESFO

MODELE

LIB

MODELRCL

DESFO

MODELRFO

DESFO

MOUV

DES

MOUVTAX

LIB

MOUVTCLIRE

LIB80

MPLMEXPORT

LIB80

MPLMPARAM

LIB80

MPROG

LIB80

MPVAR

LIB80

MQST

LIB40

MRBQ

LIB80

MRBQ

LIBABR

MSELECTION

LIB

MSELINCLEXCL

LIB

MTAG

LIB80

MTRCCHAMP

LIB80

MTRCENREG

LIB

MUSER

NOM

MUSER

PRENOM

MUSERGRP

LIB80

MWIDGET

LIBELLE

NDFENT

LIB80

NDFHST

LIB80

NDFINV

NOM

NDFLIG

LIB80

NEI5305

LIB80

NEIALLOWANCE

LIB80

NEICHARGE

LIB80

NEICOUNTRY

LIB80

NEICURRENCY

LIB80

NEIPAYMENT

LIB80

NEIUNIT

LIB80

NEIVATEX

LIB80

ODMENT

LIB80_0001

ODMENT

LIB80_0002

OMENT

LIBOM

OMSEQ

LIBSEQ

ORGAPAR

LIB80

PACCIDENT

NOM_0001

PACCIDENT

NOM_0002

PAFEVT

LIBORIG

PAFEVT

NOM

PAFEVT

NOM2

PAR

LIB

PASSEDIC

NOM_0001

PASSEDIC

NOM_0002

PASSEDIC

RAISON

PCAISSE

NOM

PCAISSE

NOMCAISSE

PCAL

LIB

PCFIDX

NOM

PCFIDX

NOMABRTOT

PCPTENT

LIBECR

PDIPLOME

LIB

PDUCSENT

LIBAATM

PDUCSLIG

LIBIMP1

PDUCSLIG

LIBIMP2

PDUCSPOSTE

LIBIMP1

PDUCSPOSTE

LIBIMP2

PDUCSPOSTE

LIBPOSTE

PENFANT

NOM

PENFANT

PRENOM

PETATEFFECTIF

EFFLIB

PETATENT

LIB

PETATLIG

LIB80

PETATLIG

LIBABR

PETB

NOM

PETB

RAISON

PETB

RAISONABR

PINDIVIDU

NOMABR

PINDIVIDU

NOMFAMILLE

PINDIVIDU

NOMUSAGE

PINDIVIDU

NOM_0001

PINDIVIDU

NOM_0002

PINDIVIDU

PRENOM

PINDIVIDU

PRENOMS

PINDIVIDU

SURNOM

PJNLENT

JNLLIB

PJNLZONE

JNLZONELIB

PLIG

BSLIB

PLIG

LIB80

PMALADIE

NOM_0001

PMALADIE

NOM_0002

PMALADIE

RAISON

PPROFIL

LIB

PPTBLO

LIB

PPTCATEGORIE

LIB

PPTCATENT

LIB

PPTCATSOC

LIB

PPTCENTREMT

LIB

PPTCENTREMT

NOM

PPTCENTRESS

LIB

PPTCENTRESS

NOM

PPTCOMPTA

LIB

PPTCONT

LIB

PPTCONV

LIBCONV

PPTCONV

LIBCONVBUL

PPTCST

LIB

PPTDDTE

LIB

PPTDDTE

NOM

PPTDIPLO

LIB

PPTECHELON

LIB

PPTEMP

LIB

PPTENT

LIB

PPTIMPRESSION

LIB

PPTINSEE

LIBINSEE

PPTINTERIM

LIB

PPTINTERIM

NOM

PPTINTERIM

RAISON

PPTLIEU

NOM

PPTMET

LIB

PPTNATURE

LIB

PPTNIV

LIB

PPTNIVSCOL

LIB

PPTPAIE

LIB

PPTPIED

LIB

PPTPOS

LIB

PPTQUAL

LIB

PPTRES

LIB

PPTRUBFAM

LIB

PPTSOR

LIB

PRDTASSOR

LIB80

PRDTCARTO

LIB80

PRESTAEDI

LIB80

PRJAP

LIB80

PRJAP

LIBABR

PRJAV

LIB80

PRJAV

LIBABR

PRJAVT

LIB80

PRO

NOM

PRO

NOMABR

PRUB

BSLIB

PRUB

LIB80

PRUB

LIBABR

PSOC

LIB_0001

PSOC

LIB_0002

PSOC

LIB_0003

PSOC

LIB_0004

PSOC

LIB_0005

PSOC

LIB_0006

PSOC

LIB_0007

PSOC

LIB_0008

PSOC

LIB_0009

PSOC

LIB_0010

PSOC

NOM

PSOC

RAISON

PSOC

RAISONABR

PSTENT

LIB

PSTVUE

LIB

PVAR

LIB80

PVD

DES

PVD

LIBCOMPL

PVE

DES

PVGRIENT

LIB

PVOFFDES

LIBOFFRE

QUACT

LIB80_0001

QUACT

LIB80_0002

QUCAUSE

LIB80

QUDEF

LIB80

QUDEROG

LIB

QUDEROG

LIBFIN

QUEVT

LIB80_0001

QUEVT

LIB80_0002

QUPACT

LIB80_0001

QUPACT

LIB80_0002

QUPACTENT

LIB80

QUPBLE

LIB

QUPBLE

LIB80_0001

QUPBLE

LIB80_0002

QUPROC

LIB80

QUTCAUSE

LIB

QUTCOQ

LIB

QUTDEF

LIB

QUTEVT

LIB

QUTINT

LIB

QUTMRP

LIB

QUTPBLE

LIB

R2

LIBCPLVIR

R2

LIBECR

R2

LIBVIR

R2

TIRENOM

RA

ECRLIB

RA

LIBETAT_0001

RA

LIBETAT_0002

RB

LIB

RBAGENT

LIB

RC

LIB

RCL

DESFO

RD

ECRLIB

RD

LIB

RE

LIB

REG

DES

RFO

DESFO

RGLTJNLDET

LIBECR

RGLTJNLENT

LIBCPLVIR

RGLTJNLENT

LIBECR

RGLTJNLENT

LIBVIR

RGLTJNLENT

TIRENOM

RH

LIB

RHCOMPIND

LIB80

RHFONCT

LIB80

RHMET

LIB80

RHORGA

LIB80

RHSERV

LIB80

RHTCOLL

LIB80

RHTCOMP

LIB80

RHTCRIT

LIB

RHTCRITTYP

LIB

RHTCRITTYPRG

LIB80

RHTEVT

LIB

RHTGEV

LIB80

RHTINDIC

LIB80

RHTMET

LIB80

RHTNIV

LIB80

RHTTYPORG

LIB80

RI

LIB

RJ

LIB

SCENARIOENTETE

LIB

SITE

NOM

SITE

NOMABR

SMODENT

LIB80

SMODFORM

LIB

SMODTACHE

LIB80

SMODTACSUI

LIB80

SOC

LIBVISA_0001

SOC

LIBVISA_0002

SOC

LIBVISA_0003

SOC

LIBVISA_0004

SOC

LIBVISA_0005

SOC

NOM

SOCAFR

LIB_0001

SOCAFR

LIB_0002

SOCAFR

LIB_0003

SOCAFR

LIB_0004

SOCAFR

LIB_0005

SOPEENT

LIB80

SOPEFORM

LIB

SOPEFORM

LIBELLE

SOPEFORM

LIBELLELONG

SOPETACHE

LIB80

SOPETACSUI

LIB80

SPTCON

LIB

SPTCTRL

LIB

SPTDOM

LIB

SPTDON

LIB

SPTETA

LIB

SPTFCT

LIB

SPTRGTDEF

LIB

SPTRGTDON

LIB

SRPL

LIB

SUIVIMSEQ

DES

T001

LIB

T002

LIB

T006

LIB

T007

LIB

T012

LIB

T013

LIB

T014

LIB

T016

LIB

T017

LIB

T018

LIB

T019

LIB

T020

LIB

T020

LIBECR

T023

LIB

T025

LIB

T026

LIB

T029

LIB

T032

LIB

T034

LIB

T035

LIB

T036

LIB

T037

LIB

T037

NOM

T037

PRENOM

T038

LIB

T039

LIB

T040

LIB80

T042

LIB

T043

LIB

T044

LIB

T045

LIB

T047

LIB

T048

LIB

T051

LIB

T052

LIB

T053

LIB80

T054

LIB

T056

LIB

T059

LIB

T060

LIB

T061

LIB

T064

LIB80

T065

LIB

T066

LIB

T069

LIB

T071

LIB

T072

LIB

T073

LIB

T074

LIB

T077

LIB80

T078

LIB

T080

LIB80

T082

LIB

T083

LIB

T085

LIB

T086

LIB

T087

LIB

T088

LIB

T089

LIB

T090

LIB

T091

LIB

T093

LIB

T094

LIB

T095

LIB

T096

LIB

T099

LIB

T1

NOM

T100

LIB

T101

LIB

T102

LIB

T103

LIB

T105

DES

T105

LIB

T107

LIB

T108

LIB

T110

LIB

T111

LIB

T112

LIB

T114

LIB80

T115

LIB80

T116

LIB80

T117

LIB80

T118

LIB80

T119

LIB80

T120

LIB80

T121

LIB80

T122

LIB80

T123

LIB

T124

LIB

T125

LIB

T126

LIB80

T127

LIB80

T128

LIB80

T129

LIB80

T130

LIB80

T133

DES

T133

LIB80

T134

LIB80

T135

LIB80

T137

LIB80

T138

LIB80

T139

LIB80

T140

LIB80

T141

LIB80

T142

LIB80

T142

LIBGARANTIECOD

T143

LIBGARANTIECOD

T144

LIB80

T145

NOM

T146

LIB80

T147

LIB80

T148

LIB80

T149

LIB80

T150

LIB80

T151

LIB80

T154

LIBELLE

T154

LIBELLEOPPOSE

T155

LIB80

T156

LIB80

T2

LIB

T2

NOM

T2

NOMABR

T2

PRENOM

TCLIRE

LIB80

TIA

NOM

TIA

NOMABR

TMPBH

LIBSEQ

TVAORGA

LIB80

TYPE

DES

VAGENT

LIB

VRP

NOM

VRP

NOMABR

VRP

PRENOM

WMINTEGSTOCKDET

LIB

WMINTEGSTOCKENT

LIB

WMMISENT

LIB

WMMODIMP

LIB

WMTAIRE

LIB

WMTAUDITCOLIS

LIB

WMTCHEMPREP

LIB

WMTEMPEMB

LIB

WMTEMPNAT

LIB

WMTEQUIP

LIB

WMTGAMEMB

LIB

WMTGAMLIB

LIB

WMTLABC

LIB

WMTLIEUALLEE

LIB

WMTLIEUALVEOLE

LIB

WMTLIEUNIVEAU

LIB

WMTLIEUSECTEUR

LIB

WMTLIEUTRAVEE

LIB

WMTLIEUZONE

LIB

WMTPARAMFTP

LIB

WMTPREPGARE

LIB

WMTPREPPROC

LIB

WMTRABC

LIB

WMTRANGFAM

LIB

WMTRANGPROLIB

LIB

WMTRPCONTRAT

LIB30

WMTRPORDREELVT

LIB

WMTRPTYPEMSG

LIB

WMTSLOORD

LIB

WMTSTOTYP

LIB

WMTVEHICULE

LIB

WMTVTLLIB

LIB

WMTZONEPREPA

LIB

Comptabilité : suppression des CS (Statistiques par compte et axe)

Les soldes des comptes et axes ne sont plus enregistrés en base.
Ils sont calculés “à la volée” en cas de besoin. Ainsi il n’y a plus de déphasage possible entre les soldes en base et la réalité des écritures.

Table des statistiques par comptes, axe et mois : CS

  • La table CS est vidée par les scripts exécutés lors de la migration vers la version X.12

  • La table CS n’est plus alimentée lors de la gestion des écritures (Création, modification, suppression)

  • Le programme de mise à jour de la tables des CS n’est plus présent au menu.

  • Tous les programmes qui interrogeaient la table des CS ont été modifiés pour faire un calcul direct basé sur la lectures des écritures.

Soldes des comptes (C3) et des comptes par établissement (C3ETS)

  • Les soldes des comptes sont vidés par les scripts exécutés lors de la migration vers la version X.12

  • Ils ne sont plus mis à jours lors de la gestion des écritures (Création, modification, suppression)

  • Au niveau des zooms (plan comptable et informations établissements des comptes) les soldes saisis et les soldes balances courante sont calculés dans le traitement du zoom par une lecture directe des écritures liées au compte (et à l'établissement). Le calcul des soldes est optionnel, trois options sont possibles au niveaux des comptes :

    • Comptable (cochée par défaut) : pour le calcul des soldes comptables

    • Extra-comptable (non cochée par défaut) : pour le calcul des soldes extra-comptables

    • Budget (non cochée par défaut) : pour le calcul des soldes des écritures de budget

Soldes des axes (C5) et des axes par établissement (C5ETS)

  • Les soldes des axes sont vidés par les scripts exécutés lors de la migration vers la version X.12

  • Ils ne sont plus mis à jours lors de la gestion des écritures (Création, modification, suppression)

  • Au niveau des zooms (Axe et informations établissements des axes) les soldes saisis et les soldes balances courante sont calculés dans le traitement du zoom par une lecture direct des écritures liées à l’axe (et à l'établissement). Le calcul des soldes est optionnel, trois options sont possibles au niveaux des comptes :

    • Comptable (cochée par défaut) : pour le calcul des soldes comptables

    • Extra-comptable (non cochée par défaut) : pour le calcul des soldes extra-comptables

    • Budget (non cochée par défaut) : pour le calcul des soldes des écritures de budget

Procédure “Calc_SoldeCpt” du module ccpm000sql.dhop

Permet un calcul des soldes saisis, et des soldes balances courante des comptes.

La période balance courante est définie au niveau du dossier.

Public procedure Calc_SoldeCpt(&SldCpt, TypEcr, SldCptFl, SldBalFl, SldExeFl, Etb)

  • Paramétre SldCpt : enregistrement C3 passé par adresse.

    • En entrée il faut renseigner les données suivantes

      • SldCpt.Cpt : Numéro de compte

      • SldCpt.CptTyp : 1= normal; 2 = Collectif; 3 = texte

      • SldCpt.Dev et SldCpt.DevCod pour le calcul du solde saisi en devise des comptes MONO-DEVISE

      • SldCpt.CptNat: = 2 si compte de gestion; sinon autre nature de compte

    • En sortie

 

Solde saisi (Comptable)

Solde saisi (Extra-comptable)

Solde saisi (Budget)

 

Solde saisi (Comptable)

Solde saisi (Extra-comptable)

Solde saisi (Budget)

En devise principale

SldCpt.CptSld(1,1)

SldCpt.CptSld(1,2)

SldCpt.CptSld(1,3)

En devise secondaire

SldCpt.CptSld(2,1)

SldCpt.CptSld(2,2)

SldCpt.CptSld(2,3)

En devise du compte

SldCpt.CptSldDev

 

 

Balance en devise principale

Comptable

Extra comptable

Budget

Balance en devise principale

Comptable

Extra comptable

Budget

Solde début période

SldCpt.PerSld(1,1)

SldCpt.PerSld(1,2)

SldCpt.PerSld(1,3)

Débit période

SldCpt.PerDb(1,1)

SldCpt.PerDb(1,2)

SldCpt.PerDb(1,3)

Crédit période

SldCpt.PerCr(1,1)

SldCpt.PerCr(1,2)

SldCpt.PerCr(1,3)

Balance en devise secondaire

Comptable

Extra comptable

Budget

Balance en devise secondaire

Comptable

Extra comptable

Budget

Solde début période

SldCpt.PerSld(2,1)

SldCpt.PerSld(2,2)

SldCpt.PerSld(2,3)

Débit période

SldCpt.PerDb(2,1)

SldCpt.PerDb(2,2)

SldCpt.PerDb(2,3)

Crédit période

SldCpt.PerCr(2,1)

SldCpt.PerCr(2,2)

SldCpt.PerCr(2,3)

  • Paramètre TypEcr : Type d'écritures traitées

    • = 1 si traitement des écritures comptables (valeur par défaut)

    • = 2 si traitement des écritures extra-comptables

    • = 3 si traitement des écritures de budget

  • Paramètre SldCptFl : Calcul des soldes saisis

    • = True si calcul des soldes saisis demandés (valeur par défaut)

    • = False si calcul des soldes saisis non demandés

  • Paramètre SldBalFl : Calcul des soldes début de période.

    • = True si solde début de période demandée

    • = False si solde début de période non demandée

  • Paramètre SldExeFl : Calcul des montants débit et crédit sur la période balance courante

    • = True si montant débit et crédit demandés (valeur par défaut)

    • = False si si montant débit et crédit non demandés

  • Paramètre Etb : Etablissement

    • = ' ' Si solde tous établissements demandé (valeur par défaut)

    • <> ' ' si solde pour un seul établissement demandé

Fonction “calculer_solde_Cpt” du module ccpm000sql.dhop

Permet le calcul du solde d'un compte sur une période choisie

Function int calculer_solde_Cpt(TypeEcr, SldDevFl, PerDdt, PerFdt, Etb, Cpt, Collectif, &MtDeb, &MtCre, &MtDebDev, &MtCreDev, &MtDebBis, &MtCreBis, &CptSldDev)

  • Paramètre TypEcr : Type d'écritures traitées

    • = 1 si traitement des écritures comptables (valeur par défaut)

    • = 2 si traitement des écritures extra-comptables

    • = 3 si traitement des écritures de budget

  • Paramètre SldDevFl : Solde en devise du compte demandé

    • = True si solde demandé

    • = False sinon

  • Paramètre PerDdt : Date de début de période de prise en compte des écritures

  • Paramètre PerFdt : Date de fin de période de prise en compte des écritures

  • Paramètre Etb : Etablissement

    • = ' ' Si solde tous établissements demandé (valeur par défaut)

    • <> ' ' si solde pour un seul établissement demandé

  • Paramètre Cpt : Numéro du compte a évaluer

  • Paramètre Collectif

    • = True si le compte est un compte collectif (Interrogation des écritures avecC8. CptCol = Cpt)

    • = False sinon (Interrogation des écritures avec C8.Cpt = Cpt)

  • Paramètre de sortie MtDeb : Montant total en devise principale des débits pour le compte, l'établissement et la période

  • Paramètre de sortie MtCre : Montant total en devise principale des crédits pour le compte, l'établissement et la période

  • Paramètre de sortie MtDebDev : Montant total en devise des écritures des débits pour le compte, l'établissement et la période. Attention si présence d'écritures en devises différentes ce montant n’a pas de sens. (Addition de montants en devises différentes)

  • Paramètre de sortie MtCreDev : Montant total en devise des écritures des débits pour le compte, l'établissement et la période. Attention si présence d'écritures en devises différentes ce montant n’a pas de sens. (Addition de montants en devises différentes)

  • Paramètre de sortie MtDebBis : Montant total en devise secondaire des débits pour le compte, l'établissement et la période

  • Paramètre de sortie MtCreBis : Montant total en devise secondaire des crédits pour le compte, l'établissement et la période

  • Paramètre de sortie CptSldDev : Solde (débit - crédit) des écritures en devise du compte.

Procédure “Calc_SoldeAxe” du module ccpm000sql.dhop

Permet un calcul des soldes saisis, et des soldes balances courante des axes.

La période balance courante est définie au niveau du dossier.

Public procedure Calc_SoldeAxe(&SldAxe, TypEcr, Etb, SldCptFl, SldBalFl, SldExeFl)

  • Paramétre SldAxe : enregistrement C5 passé par adresse.

    • En entrée il faut renseigner les données suivantes

      • SldAxe.AxeNo : Numéro d’axe

      • SldAxe.Axe : Valeur d’axe

    • En sortie

 

Solde saisi (Comptable)

Solde saisi (Extra-comptable)

Solde saisi (Budget)

 

Solde saisi (Comptable)

Solde saisi (Extra-comptable)

Solde saisi (Budget)

En devise principale

SldAxe.CptSld(1,1)

SldAxe.CptSld(1,2)

SldAxe.CptSld(1,3)

En devise secondaire

SldAxe.CptSld(2,1)

SldAxe.CptSld(2,2)

SldAxe.CptSld(2,3)

Balance en devise principale

Comptable

Extra comptable

Budget

Balance en devise principale

Comptable

Extra comptable

Budget

Solde début période

SldAxe.PerSld(1,1)

SldAxe.PerSld(1,2)

SldAxe.PerSld(1,3)

Débit période

SldAxe.PerDb(1,1)

SldAxe.PerDb(1,2)

SldAxe.PerDb(1,3)

Crédit période

SldAxe.PerCr(1,1)

SldAxe.PerCr(1,2)

SldAxe.PerCr(1,3)

Balance en devise secondaire

Comptable

Extra comptable

Budget

Balance en devise secondaire

Comptable

Extra comptable

Budget

Solde début période

SldAxe.PerSld(2,1)

SldAxe.PerSld(2,2)

SldAxe.PerSld(2,3)

Débit période

SldAxe.PerDb(2,1)

SldAxe.PerDb(2,2)

SldAxe.PerDb(2,3)

Crédit période

SldAxe.PerCr(2,1)

SldAxe.PerCr(2,2)

SldAxe.PerCr(2,3)

  • Paramètre TypEcr : Type d'écritures traitées

    • = 1 si traitement des écritures comptables (valeur par défaut)

    • = 2 si traitement des écritures extra-comptables

    • = 3 si traitement des écritures de budget

  • Paramètre Etb : Etablissement

    • = ' ' Si solde tous établissements demandé (valeur par défaut)

    • <> ' ' si solde pour un seul établissement demandé

  • Paramètre SldCptFl : Calcul des soldes saisis

    • = True si calcul des soldes saisis demandés (valeur par défaut)

    • = False si calcul des soldes saisis non demandés

  • Paramètre SldBalFl : Calcul des soldes début de période.

    • = True si solde début de période demandée

    • = False si solde début de période non demandée

  • Paramètre SldExeFl : Calcul des montants débit et crédit sur la période balance courante

    • = True si montant débit et crédit demandés (valeur par défaut)

    • = False si si montant débit et crédit non demandés

Fonction “calculer_solde_axe” du module ccpm000sql.dhop

Permet le calcul du solde d'un axe sur une période choisie

Function int calculer_solde_axe(TypeEcr, PerDdt, PerFdt, Etb, AxeNo, Axe, CptTyp, &MtDeb, &MtCre, &MtDebDev, &MtCreDev, &MtDebBis, &MtCreBis)

  • Paramètre TypEcr : Type d'écritures traitées

    • = 1 si traitement des écritures comptables (valeur par défaut)

    • = 2 si traitement des écritures extra-comptables

    • = 3 si traitement des écritures de budget

  • Paramètre PerDdt : Date de début de période de prise en compte des écritures

  • Paramètre PerFdt : Date de fin de période de prise en compte des écritures

  • Paramètre Etb : Etablissement

    • = ' ' Si solde tous établissements demandé (valeur par défaut)

    • <> ' ' si solde pour un seul établissement demandé

  • Paramètre AxeNo : Numéro d’axe a évaluer

  • Paramètre Axe : Valeur d’axe a évaluer

  • Paramètre CptTyp : Type de compte à prendre en compte

    • = 0 : tous les comptes

    • = 1 : uniquement les comptes de gestion

    • = 2 : pas les comptes de gestion

  • Paramètre de sortie MtDeb : Montant total en devise principale des débits pour l’axe, l'établissement et la période

  • Paramètre de sortie MtCre : Montant total en devise principale des crédits pour l’axe, l'établissement et la période

  • Paramètre de sortie MtDebDev : Montant total en devise des écritures des débits pour l’axe, l'établissement et la période. Attention si présence d'écritures en devises différentes ce montant n’a pas de sens. (Addition de montants en devises différentes)

  • Paramètre de sortie MtCreDev : Montant total en devise des écritures des débits pour l’axe, l'établissement et la période. Attention si présence d'écritures en devises différentes ce montant n’a pas de sens. (Addition de montants en devises différentes)

  • Paramètre de sortie MtDebBis : Montant total en devise secondaire des débits pour l’axe, l'établissement et la période

  • Paramètre de sortie MtCreBis : Montant total en devise secondaire des crédits pour l’axe, l'établissement et la période

 

Technique et surcharge Nouveau moteur décomposition OF