Aide à la migration X.11->X.12
A partir de la version : | Date | Auteur | Commentaire |
---|---|---|---|
X.11 | XX/XX/XXXX | KER |
Agrandissement PinoTiers
Les champs PinoTiers, PinoTiersD, PinoTiersF, PinoTiersGs1 ont évolués de 18c à 30c dans les dictionnaires.
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 :
→ 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).
Liste des champs concernés
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) | |
---|---|---|---|
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 |
---|---|---|---|
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 |
---|---|---|---|
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) | |
---|---|---|---|
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 |
---|---|---|---|
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 |
---|---|---|---|
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
Production : Nouveau moteur de génération des OF
Il a été écrit pour répondre à des problèmes de performances du moteur historique
Les programmes ci dessous utilisent par défaut le nouveau moteur de génération des OF X.12
Génération des OF à l’affaire
Administration des affaires > Fabrication > Créer un OF
Administration des affaires > Fabrication > Générer les OF
Génération des OF à la commande
Le paramètre ERP PROD_ORDO / 4 = NON
permet de réactiver l’ancien moteur de génération des OF sur les programmes listés ci dessus.
Il permet aux clients qui utilisent des surcharges à la génération d’OF de continuer à fonctionner normalement en attendant de reporter les surcharges.
Ouvertures distributeur et correspondances avec le moteur historique
Les ouvertures pour les distributeurs sont dans le module ggtm600_sql.dhsp
Le parcours des nomenclatures est réalisé en itératif (pas d’appel récursif)
Ce type de parcours implique de faire un traitement en 2 étapes pour générer les OF dans le même ordre que le moteur historique (qui faisait directement le parcourt des éléments fils).
Les 2 étapes sont :
E1 : Le parcours de construction pour alimenter les listes BA, BB et réaliser les appels de ouvertures
xxx_av
E2 : le parcours d'ouverture sert à refaire le parcours en explorant les fils et à réaliser les appels des ouvertures
xxx_ap
Moteur X.12 (ggtm600_sql.dhsp) | Appel | Rôle et prototype | Moteur historique |
---|---|---|---|
| E1 | L’appel est fait avant d’utiliser le composé
|
|
| E1 | L’appel est fait avant de stocker l’enregistrement lié au composé
|
|
| E2 | L’appel est fait après le traitement du composé
|
|
| E1 | L’appel est fait avant de stocker l’enregistrement lié au composant
|
|
| E1 | L’appel est fait avant d’utiliser le composant
|
|
| E2 | L’appel est fait après le traitement du composant
|
|
| E1 | Permet de valider le test de stock d’un composant
|
|
| E1 | Le parcours des composants du composé est terminé
|
|
| E1 | Permet de désactiver le test sur les nomenclatures qui bouclent.
|
|
| E1 | Règle de découpage des lots
|
|
| E1 |
|
|