Aller au contenu principal

Timesheet — Avantage

Entité unifiée TimesheetHeader · entité native Avantage : SAISIE.DBF.

Page générée, ne pas éditer — voir la version du dataset pour la provenance.

Voir aussi : page Timesheet.

Opérations

OpérationStatutChamps exhaustifsFlagsLimitations
EXTRACT (GET)SupportéenonExtraction ODBC (ExtractionTimeSheet) : chaque en-tête agrège plusieurs lignes ; Filtres WHERE SQL sur champs mappés
CREATE (POST)SupportéenonAvantageSDK_TimeSheet.CreateTimeSheet (SDK, commande W08 par ligne) ; Requis : EmployeeNumber (<= 4 car.), PeriodEndDate, >= 1 ligne ; Résultat agrégé (Success=false si une ligne échoue) ; mapping d'écriture des lignes non entièrement audité ; Bonis re-packés en champs fixes (SPRIM, SPRIPRC…)
UPDATE (PUT)Non supportée
DELETE (DELETE)Non supportée
Liste de champs non exhaustive

Un champ absent du tableau est ? (inconnu), pas non supporté. En cas de doute, nous écrire.

Champs

Champ unifiéChamp natifCREATEUPDATEEXTRACTFILTERNote
EmployeeNumberSEMPOKXOKeq, ne, contains, inN° d'employé (<= 4 car.). Requis à la création.
PeriodStartDateSDEBUTXXOKeq, ne, gt, ge, lt, le
PeriodEndDateSFINOKXOKeq, ne, gt, ge, lt, leRequis à la création.
IssueDateSDATEXXOKeq, ne, gt, ge, lt, le
PayPeriodNumberSPERIXXOKeq, ne, gt, ge, lt, le
WeekNumberSWEEKXXOKeq, ne, gt, ge, lt, le
EmployeeStatusSSTATUTXXOKeq, ne, contains, in
ProvinceSPROXXOKeq, ne, inProvince (1-12 numérique) ; conversion int→string pour le filtrage.
IsBilledSFACTXXOKeq, ne
IsLastPayPeriodSFINEMPLXXOKeq, ne
DescriptionSPNOMXXOKeq, ne, contains, in
ErpInternalIdSADDIDXXOKeq, ne, contains, in
Lines[].ProjectNumberSCONTXXOKeq, ne, contains, in
Lines[].JobCodeSMETIERXXOKeq, ne, contains, in
Lines[].ClassCodeSCLASSEXXOKeq, ne, contains, in
Lines[].RegionSREGIONXXOKeq, ne, contains, in
Lines[].ActivityCodeSANUMXXOKeq, ne, contains, in
Lines[].WorkTypeSTYPETRXXOKeq, ne0=bureau, 1=chantier ; conversion int↔string.
Lines[].SalaryTypeSSHOXXOKeq, ne'Horaire'/'Périodique' ↔ bool.
Lines[].HourlyRateSTAUXXXOKeq, ne, gt, ge, lt, le
Lines[].RegularHoursSREGXXOKeq, ne, gt, ge, lt, le
Lines[].OvertimeHoursSDEMXXOKeq, ne, gt, ge, lt, le
Lines[].DoubleOvertimeHoursSDOUXXOKeq, ne, gt, ge, lt, le
Lines[].BilledAmountSMNTFACTXXOKeq, ne, gt, ge, lt, le
Lines[].BilledHoursSQTEFACXXOKeq, ne, gt, ge, lt, leNombre d'heures facturées.
Lines[].ProfileCodeSMODNUMXXOKeq, ne, contains, inProfil / métier / classe.
Lines[].WorkSiteTypeSCHANTIERXXOKeq, ne, contains, inType de chantier.
Lines[].ProductNumberSPRODXXOKeq, ne, contains, inNuméro de produit.
Lines[].BonusesSPRIM/SPRIPRC/SPRIHRE/SPRIREG/SPRIDEM/SPRIDOUOKXXBonis re-packés en champs fixes à la création (TimesheetBonusPacker).

Axes : OK supporté · X non supporté · ~ partiel · DEPR déprécié · EXP expérimental · ? inconnu.

Opérateurs en syntaxe $filter : eq égal · ne différent · gt/ge plus grand (ou égal) · lt/le plus petit (ou égal) · in dans une liste (InList) · contains contient · startswith commence par · non filtrable.

Notes

Feuille de temps (SAISIE.DBF). EXTRACT via ODBC (ExtractionTimeSheet, QuerySettings) : l'en-tête agrège plusieurs lignes. CREATE via le SDK (commande W08 par ligne) : EmployeeNumber (<= 4 car.) et PeriodEndDate requis, >= 1 ligne ; résultat agrégé. Le mapping d'écriture ligne-à-ligne n'est pas entièrement audité ici (seuls les champs requis et les bonis sont confirmés en écriture). Des champs de paie additionnels transitent par ExtendedProperties (SalaryAnnex, InsurableHours, CSSTClassificationUnit, UnionCode…).

fields_exhaustive: false.

Cette page vous a-t-elle été utile ?