Kit Divalto infinity - Export - Interventions

Fonctionnalité

Description des fichiers exportés depuis les Evénements du Studio pour les interventions [Infinity] Export Intervention.

Ces fichiers seront intégrés par le scrutateur mobile de Divalto infinity.

Particularités

Articles froid

Avant la version 6.2

Les mouvements des articles froid sont exclus de l’export des interventions et sont uniquement possible via le flux des mouvements de stock.

Depuis la version 6.2

On tient compte de la variable ‘ExternalExportInterventionColdProductLoaded.Value’.

  • Si valeur = 1 :

    • On exporte les articles froid dont le mouvement de fluide est Chargé (sortie de stock)

    • On exporte pas les articles froid dont le mouvement de fluide est Récupéré (entrée de stock)

  • Si valeur = 0 :

    • On exporte aucun article froid (comportement identique à une version antérieure à la 6.2)

Remarque

Tout mouvement d'article froid non exporté via le flux des interventions (selon le paramétrage), sera exporté via le flux des mouvements de stock.

Fichiers exportés

Entêtes

  • Action : [Infinity] Export Intervention

  • Export : EntLivraison

  • Fichier : EntLivraisonV61.txt

  • Séparateur : Tabulation

  • Filtres :

    • Intervention à exporter : sw_data_intervention.srvExport = 1

    • Intervention au statut fermée : sw_data_generictype.tag = 'CLOSED' (pour sw_data_intervention.generictype_ID_status)

    • Si variable ExternalExportInterventionDetailsMandatory = 1

      • Alors au moins un détail est obligatoire (pièce ou temps)

      • Sinon détail non obligatoire

    • Si variable ExternalExportInterventionFromForecast.Value = 1

      • Alors on exporte les interventions issues d'un prévisionnel contrat

      • Sinon les interventions issues d’un prévisionnel contrat sont exclues

  • Description du fichier :

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

CodeSoc

sw_data_companyinfo.codeCompanyinfo

 

 

Creator

null

 

 

NumLiv

sw_data_confreport.externalDocCode + sw_data_intervention.interventionNumber

 

 

DateLiv

sw_data_intervention.endDate (partie date)

 

Au format YYYYMMDD

HeureLiv

sw_data_intervention.endDate (partie heure)

 

Au format hhmm

UserLiv

null

 

 

NumContactLiv

null

 

 

NomContactLiv

sw_data_intervention.ContactName

 

 

CommentaireLiv

sw_data_intervention.comment

 

 

EtatLiv

'L'

 

Constante

TypeDoc

''

 

 

NumDoc

''

 

 

TypeCritere

sw_data_generictype.originalCode

 

Pour sw_data_customer.generictype_ID_CustomerType

NumCritere

sw_data_customer.codecustomer

 

 

NumAdrLiv

sw_data_customeraddress.erpAddressID

 

 

DateDoc

sw_data_intervention.endDate (partie date)

 

Au format YYYYMMDD

MontantTotal

null

 

 

VarDoc1

null

 

 

VarDoc2

null

 

 

Remise1

null

 

 

Remise2

null

 

 

Remise3

null

 

 

CodeDepot

sw_data_productdepot.codeproductdepot

 

Ordre de recherche dépôt : interventionpart, user lié au temps

CodeOperation

null

 

 

LibelleDepot

sw_data_productdepot.label

 

Ordre de recherche dépôt : interventionpart, user lié au temps

LibelleOperation

null

 

 

RefClient

sw_data_intervention.title

 

 

CodeInterventionType

sw_data_interventiontype.codeinterventiontype

5.3 / 10.5

 

NumIntervention

sw_data_intervention.interventionNumber si renseigné sinon sw_data_intervention.codeIntervention

5.3 / 10.5

 

CodeAgence

sw_data_branchoffice.codeBranchOffice

5.3 / 10.5

 

NumDemande

sw_data_interventionrequest.codeInterventionRequest

5.3 / 10.5

 

NumInterventionParent

sw_data_intervention.interventionNumber si renseigné sinon sw_data_intervention.codeIntervention

5.5 / 10.7

Pour sw_data_intervention.intervention_ID_parent

CodeIntervention

sw_data_intervention.CodeIntervention

5.5 / 10.7

 

NonFacturable

sw_data_intervention.nonBillable

6.1 / 10.11

 

CodeMotifNonFac

sw_data_generictype.originalCode

6.1 / 10.11

Pour generictype_ID_nonBillableReason

CommentaireFac

sw_data_intervention.billingComment

6.1 / 10.11

 

TiersCommercial

sw_data_customer.codecustomer

6.1 / 10.11

Pour sw_data_intervention.customer_ID_billed

Info1 → Info20

 

 

Disponible pour faire du spécifique

SendToMobile

1

 

Constante

externalID

sw_data_intervention.externalID

 

 

Synchro

‘U' ou 'A’

 

 

  • Import dans Divalto infinity :

    • Fonction scrutateur : Integrer_DonneesLivraison

    • Particularités :

      • Utilisation de l’administration des rapports d’intervention via l’intégrateur datahub si paramétré dans les paramètres mobilité (MMOBIPARAM.SYNCFLG = 2)

        • Avantage : meilleure gestion des erreurs, possibilité de corriger l’import, …

      • Sinon on passe directement par l’intégrateur de pièces pour faire le BL

    • Table :

      • Administration des rapports d’intervention : DTRLIVENT, DTRLIVDET, DTRLIVSERIAL puis ENT, MOUV, MVTL

      • Intégrateur de pièces : ENT, MOUV, MVTL

    • ID Mapping : MMOBITEMP.ENTITE = 9 (ENTLIVRAISON)

Lignes pour les pièces

  • Action : [Infinity] Export Intervention

  • Export : DetLivraison Pièces

  • Fichier : DetLivraisonV61.txt

  • Séparateur : Tabulation

  • Filtres :

    • Intervention à exporter : sw_data_intervention.srvExport = 1

    • Intervention au statut fermée : sw_data_generictype.tag = 'CLOSED' (pour sw_data_intervention.generictype_ID_status)

    • Si variable ExternalExportInterventionFromForecast.Value = 1

      • Alors on exporte les interventions issues d'un prévisionnel contrat

      • Sinon les interventions issues d’un prévisionnel contrat sont exclues

    • Ligne article à exporter : sw_data_interventionpart.srvExport = 1

    • Si variable ExternalExportInterventionColdProductLoaded.Value = 1

      • Alors on exporte les articles froid dont le mouvement de fluide est Chargé (sortie de stock)

      • Sinon on exporte aucun article froid

  • Description du fichier pour les quantités non gratuites (sw_data_interventionpart.quantity <> 0) :

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

CodeSoc

sw_data_companyinfo.codeCompanyinfo

 

 

Creator

null

 

 

NumLiv

sw_data_confreport.externalDocCode + sw_data_intervention.interventionNumber

 

 

NumLigneLiv

sw_data_interventionpart.lineNumber-1

 

 

QteDoc

null

 

 

QteLiv

sw_data_interventionpart.quantity

 

 

NumLot

null

 

 

NumSerie

null

 

 

Etat

'L'

 

Constante

UniteCommande

null

 

 

UniteLivre

null

 

 

TauxConv

null

 

 

NumLigne

null

 

 

Reference

sw_data_interventionpart.productCode ou productCode de la déclinaison

 

 

Variante

sw_data_product.erpProductID

 

Pour une déclinaison

Designation

sw_data_interventionpart.productDescription

 

 

Qte

sw_data_interventionpart.quantity

 

 

PrixVenteHT

sw_data_interventionpart.price

 

 

PrixBaseHT

sw_data_interventionpart.subPrice

 

 

PrixTarifHT

sw_data_interventionpart.subPrice

 

 

TarifERP

0

 

Constante

QteReliquat

null

 

 

Remise1

null

 

 

Remise2

null

 

 

Remise3

null

 

 

Delai

null

 

 

DateLivraison

sw_data_intervention.endDate (partie date)

 

Au format YYYYMMDD

CodeCouleurLigne

null

 

 

TauxTVA

sw_data_interventionpart.taxRate1

 

 

CodeDepot

sw_data_productdeport.codeproductdepot

 

 

CodeOperation

null

 

 

LibelleDepot

sw_data_productdeport.label

 

 

LibelleOperation

null

 

 

NumAffaire

sw_data_deal.codedeal

5.3 / 10.5

 

CodeElementAffaire

sw_data_dealelement.originalCode

5.3 / 10.5

 

CodeActivite

sw_data_timetypeactivity.codetimetypeactivity

5.3 / 10.5

Ordre de recherche CodeActivite : intervention, entête chronologie, type de temps lié au temps

PartIncluded

0 ou 1

5.3 / 10.5

Règle pour PartIncluded, WorkIncluded et TravelIncluded

  • Si flag hors contrat/garantie dans intervention (invoiceOutsideScope) -> 0

    • Sinon si variable 'Intervention.EquipmentsRestrictedOnWarrantyAndContract'=1 (même valeur sur toutes les lignes)

      • Si équipement sous garantie on prend valeur dans sw_data_equipmentwarranty lié à sw_data_intervention

      • Sinon si équipement sous contrat on prend valeur dans sw_data_contractbilling lié à sw_data_intervention

    • Sinon mix contrat/garantie possible (valeur différente par ligne)

      • Si équipement sous garantie on prend valeur dans sw_data_equipmentwarranty lié à sw_data_interventionequipment

      • Sinon si équipement sous contrat on prend valeur dans sw_data_contractbilling lié à sw_data_interventionequipment

      • Sinon 0

WorkIncluded

0 ou 1

5.3 / 10.5

cf commentaire précédent

TravelIncluded

0 ou 1

5.3 / 10.5

cf commentaire précédent

Part

1

5.4 / 10.6

Constante

Work

0

5.4 / 10.6

Constante

Travel

0

5.4 / 10.6

Constante

RemoveFromStock

sw_data_interventionpart.removeFromStock

5.4 / 10.6

 

CodeUser

null

5.5 / 10.7

 

UserStartDate

null

5.5 / 10.7

 

UserEndDate

null

5.5 / 10.7

 

Info1 → Info20

 

 

Disponible pour faire du spécifique

SendToMobile

1

 

Constante

externalID

null

 

 

Synchro

‘U' ou 'A’

 

 

  • Description du fichier pour les quantités gratuites (sw_data_interventionpart.freeQuantity <> 0) :

Les quantités gratuites ne sont exportées que depuis Divalto weavy 6.1

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

CodeSoc

sw_data_companyinfo.codeCompanyinfo

 

 

Creator

null

 

 

NumLiv

sw_data_confreport.externalDocCode + sw_data_intervention.interventionNumber

 

 

NumLigneLiv

20000 + sw_data_interventionpart.lineNumber-1

 

 

QteDoc

null

 

 

QteLiv

sw_data_interventionpart.freeQuantity

 

 

NumLot

null

 

 

NumSerie

null

 

 

Etat

'L'

 

Constante

UniteCommande

null

 

 

UniteLivre

null

 

 

TauxConv

null

 

 

NumLigne

null

 

 

Reference

sw_data_interventionpart.productCode ou productCode de la déclinaison

 

 

Variante

sw_data_product.erpProductID

 

Pour une déclinaison

Designation

sw_data_interventionpart.productDescription

 

 

Qte

sw_data_interventionpart.freeQuantity

 

 

PrixVenteHT

0.0

 

Constante

PrixBaseHT

0.0

 

Constante

PrixTarifHT

0.0

 

Constante

TarifERP

0

 

Constante

QteReliquat

null

 

 

Remise1

null

 

 

Remise2

null

 

 

Remise3

null

 

 

Delai

null

 

 

DateLivraison

sw_data_intervention.endDate (partie date)

 

Au format YYYYMMDD

CodeCouleurLigne

null

 

 

TauxTVA

sw_data_interventionpart.taxRate1

 

 

CodeDepot

sw_data_productdeport.codeproductdepot

 

 

CodeOperation

null

 

 

LibelleDepot

sw_data_productdeport.label

 

 

LibelleOperation

null

 

 

NumAffaire

sw_data_deal.codedeal

5.3 / 10.5

 

CodeElementAffaire

sw_data_dealelement.originalCode

5.3 / 10.5

 

CodeActivite

sw_data_timetypeactivity.codetimetypeactivity

5.3 / 10.5

Ordre de recherche CodeActivite : intervention, entête chronologie, type de temps lié au temps

PartIncluded

0 ou 1

5.3 / 10.5

Règle pour PartIncluded, WorkIncluded et TravelIncluded

  • Si flag hors contrat/garantie dans intervention (invoiceOutsideScope) -> 0

    • Sinon si variable 'Intervention.EquipmentsRestrictedOnWarrantyAndContract'=1 (même valeur sur toutes les lignes)

      • Si équipement sous garantie on prend valeur dans sw_data_equipmentwarranty lié à sw_data_intervention

      • Sinon si équipement sous contrat on prend valeur dans sw_data_contractbilling lié à sw_data_intervention

    • Sinon mix contrat/garantie possible (valeur différente par ligne)

      • Si équipement sous garantie on prend valeur dans sw_data_equipmentwarranty lié à sw_data_interventionequipment

      • Sinon si équipement sous contrat on prend valeur dans sw_data_contractbilling lié à sw_data_interventionequipment

      • Sinon 0

WorkIncluded

0 ou 1

5.3 / 10.5

cf commentaire précédent

TravelIncluded

0 ou 1

5.3 / 10.5

cf commentaire précédent

Part

1

5.4 / 10.6

Constante

Work

0

5.4 / 10.6

Constante

Travel

0

5.4 / 10.6

Constante

RemoveFromStock

sw_data_interventionpart.removeFromStock

5.4 / 10.6

 

CodeUser

null

5.5 / 10.7

 

UserStartDate

null

5.5 / 10.7

 

UserEndDate

null

5.5 / 10.7

 

Info1 → Info20

 

 

Disponible pour faire du spécifique

SendToMobile

1

 

Constante

externalID

null

 

 

Synchro

‘U' ou 'A’

 

 

  • Import dans Divalto infinity : effectué en même temps que l’import des entêtes

Lignes pour les temps

  • Action : [Infinity] Export Intervention

  • Export : DetLivraison Temps

  • Fichier : DetLivraisonV61.txt (on complète le fichier des pièces)

  • Séparateur : Tabulation

  • Filtres :

    • Intervention à exporter : sw_data_intervention.srvExport = 1

    • Intervention au statut fermée : sw_data_generictype.tag = 'CLOSED' (pour sw_data_intervention.generictype_ID_status)

    • Si variable ExternalExportInterventionFromForecast.Value = 1

      • Alors on exporte les interventions issues d'un prévisionnel contrat

      • Sinon les interventions issues d’un prévisionnel contrat sont exclues

  • Description du fichier :

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

CodeSoc

sw_data_companyinfo.codeCompanyinfo

 

 

Creator

null

 

 

NumLiv

sw_data_confreport.externalDocCode + sw_data_intervention.interventionNumber

 

 

NumLigneLiv

10000 + ROW_NUMBER() par intervention

 

 

QteDoc

null

 

 

QteLiv

sw_data_time.billableTime / 60

 

 

NumLot

null

 

 

NumSerie

null

 

 

Etat

'L'

 

Constante

UniteCommande

null

 

 

UniteLivre

null

 

 

TauxConv

null

 

 

NumLigne

null

 

 

Reference

sw_data_product.productCode ou productCode de la déclinaison

 

Lié à sw_data_timetype

Variante

sw_data_product.erpProductID

 

Lié à sw_data_timetype pour une déclinaison

Designation

sw_data_product.description

 

Lié à sw_data_timetype

Qte

null

 

 

PrixVenteHT

null

 

 

PrixBaseHT

null

 

 

PrixTarifHT

null

 

 

TarifERP

0

 

Constante

QteReliquat

null

 

 

Remise1

null

 

 

Remise2

null

 

 

Remise3

null

 

 

Delai

null

 

 

DateLivraison

sw_data_intervention.endDate (partie date)

 

Au format YYYYMMDD

CodeCouleurLigne

null

 

 

TauxTVA

null

 

 

CodeDepot

null

 

 

CodeOperation

null

 

 

LibelleDepot

null

 

 

LibelleOperation

null

 

 

NumAffaire

sw_data_deal.codedeal

5.3 / 10.5

 

CodeElementAffaire

sw_data_dealelement.originalCode

5.3 / 10.5

 

CodeActivite

sw_data_timetypeactivity.codetimetypeactivity

5.3 / 10.5

Ordre de recherche CodeActivite : intervention, entête chronologie, type de temps lié au temps

PartIncluded

0 ou 1

5.3 / 10.5

Règle pour PartIncluded, WorkIncluded et TravelIncluded

  • Si flag hors contrat/garantie dans intervention (invoiceOutsideScope) -> 0

    • Sinon si variable 'Intervention.EquipmentsRestrictedOnWarrantyAndContract'=1 (même valeur sur toutes les lignes)

      • Si équipement sous garantie on prend valeur dans sw_data_equipmentwarranty lié à sw_data_intervention

      • Sinon si équipement sous contrat on prend valeur dans sw_data_contractbilling lié à sw_data_intervention

    • Sinon mix contrat/garantie possible (valeur différente par ligne)

      • Si équipement sous garantie on prend valeur dans sw_data_equipmentwarranty lié à sw_data_interventionequipment

      • Sinon si équipement sous contrat on prend valeur dans sw_data_contractbilling lié à sw_data_interventionequipment

      • Sinon 0

WorkIncluded

0 ou 1

5.3 / 10.5

cf commentaire précédent

TravelIncluded

0 ou 1

5.3 / 10.5

cf commentaire précédent

Part

0

5.4 / 10.6

Constante

Work

0

5.4 / 10.6

Constante

Travel

0

5.4 / 10.6

Constante

RemoveFromStock

0

5.4 / 10.6

Constante

CodeUser

sw_data_baseuser.initials

5.5 / 10.7

Lié à sw_data_time

UserStartDate

sw_data_time.userStartDate

5.5 / 10.7

 

UserEndDate

sw_data_time.userEndDate

5.5 / 10.7

 

Info1 → Info20

 

 

Disponible pour faire du spécifique

SendToMobile

1

 

Constante

externalID

null

 

 

Synchro

‘U' ou 'A’

 

 

  • Import dans Divalto infinity : effectué en même temps que l’import des entêtes

Lignes complémentaires pour les pièces

  • Action : [Infinity] Export Intervention

  • Export : DetLivraisonInfinity Pièces

  • Fichier : DetLivraisonInfinityV61.txt

  • Séparateur : Tabulation

  • Filtres :

    • Intervention à exporter : sw_data_intervention.srvExport = 1

    • Intervention au statut fermée : sw_data_generictype.tag = 'CLOSED' (pour sw_data_intervention.generictype_ID_status)

    • Si variable ExternalExportInterventionFromForecast.Value = 1

      • Alors on exporte les interventions issues d'un prévisionnel contrat

      • Sinon les interventions issues d’un prévisionnel contrat sont exclues

    • Ligne article à exporter : sw_data_interventionpart.srvExport = 1

    • Si variable ExternalExportInterventionColdProductLoaded.Value = 1

      • Alors on exporte les articles froid dont le mouvement de fluide est Chargé (sortie de stock)

      • Sinon on exporte aucun article froid

  • Description du fichier pour les quantités non gratuites (sw_data_interventionpart.quantity <> 0) :

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

CodeSoc

sw_data_companyinfo.codeCompanyinfo

 

 

Creator

null

 

 

NumLiv

sw_data_confreport.externalDocCode + sw_data_intervention.interventionNumber

 

 

NumLigneLiv

sw_data_interventionpart.lineNumber-1

 

 

PTotal

sw_data_interventionpart.amount

 

 

PubRem

null

 

 

Pub

sw_data_interventionpart.price

 

 

PPar

null

 

 

PubTyp

2

 

Constante

PaForf

1

 

Constante

PubUn

null

 

 

VenUn

null

 

 

HtCod

null

 

 

TarifPromoType

null

 

 

TaCod

null

 

 

PromoTaCod

null

 

 

RemisePromoType

null

 

 

RemCod

null

 

 

PromoRemCod

null

 

 

Rem1

0.0

 

Constante

Rem2

0.0

 

Constante

Rem3

0.0

 

Constante

RemTyp1

2

 

Constante

RemTyp2

2

 

Constante

RemTyp3

2

 

Constante

RemMt

0

 

Constante

Dev

‘EUR’

 

Constante

PCodTarif

null

 

 

PCodRemise

null

 

 

FraisDePort

null

 

 

MarcheCmd

null

 

 

MarcheArt

null

 

 

DepotCmd

null

 

 

DepotArt

null

 

 

CodeAvenant

null

5.3 / 10.5

 

RangActivite

null

5.3 / 10.5

 

CodeGarantie

sw_data_equipmentwarrantytype.codeequipmentwarrantytype

5.3 / 10.5

Recherche CodeGarantie

  • Si variable 'Intervention.EquipmentsRestrictedOnWarrantyAndContract'=1

    • Alors on recherche codegarantie dans sw_data_equipmentwarrantytype lié à sw_data_intervention (equipment_warrantytype_ID)

    • Sinon on recherche codegarantie dans sw_data_equipmentwarrantytype lié à sw_data_interventionequipment par l'équipement

NumContrat

sw_data_contract.codecontract

5.3 / 10.5

Recherche NumContrat

  • Si intervention issue d'un forecast

    • Alors numcontrat est celui de sw_data_intervention.contract_ID

    • Sinon Si variable 'Intervention.EquipmentsRestrictedOnWarrantyAndContract'=1

      • Alors on recherche numcontrat dans sw_data_contract lié à sw_data_intervention (contract_ID_equipment)

      • Sinon on recherche numcontrat dans sw_data_contract lié à sw_data_interventionequipment (contract_ID)

CodeEquipment

sw_data_equipment.codeequipment

5.3 / 10.5

Lié à sw_data_interventionequipment

invoiceOutsideScope

sw_data_intervention.invoiceOutsideScope

5.3 / 10.5

 

mileage

''

5.3 / 10.5

 

interventionFromForecast

0 si sw_data_contractinterventionforecast.contract_ID est null

1 si sw_data_contractinterventionforecast.contract_ID n'est pas null

5.7 / 10.9

 

Gratuit

0

5.7 / 10.9

Constante

Info1 → Info20

 

 

Disponible pour faire du spécifique

SendToMobile

1

 

Constante

externalID

null

 

 

Synchro

‘U' ou 'A’

 

 

  • Description du fichier pour les quantités gratuites (sw_data_interventionpart.freeQuantity <> 0) :

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

 

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

 

CodeSoc

sw_data_companyinfo.codeCompanyinfo

 

 

 

Creator

null

 

 

 

NumLiv

sw_data_confreport.externalDocCode + sw_data_intervention.interventionNumber

 

 

 

NumLigneLiv

20000 + sw_data_interventionpart.lineNumber-1

 

 

 

PTotal

0

 

Constante

 

PubRem

null

 

 

 

Pub

0

 

Constante

 

PPar

null

 

 

 

PubTyp

2

 

Constante

 

PaForf

1

 

Constante

 

PubUn

null

 

 

 

VenUn

null

 

 

 

HtCod

null

 

 

 

TarifPromoType

null

 

 

 

TaCod

null

 

 

 

PromoTaCod

null

 

 

 

RemisePromoType

null

 

 

 

RemCod

null

 

 

 

PromoRemCod

null

 

 

 

Rem1

100.0

 

Constante

 

Rem2

0.0

 

Constante

 

Rem3

0.0

 

Constante

 

RemTyp1

2

 

Constante

 

RemTyp2

2

 

Constante

 

RemTyp3

2

 

Constante

 

RemMt

0

 

Constante

 

Dev

‘EUR’

 

Constante

 

PCodTarif

null

 

 

 

PCodRemise

null

 

 

 

FraisDePort

null

 

 

 

MarcheCmd

null

 

 

 

MarcheArt

null

 

 

 

DepotCmd

null

 

 

 

DepotArt

null

 

 

 

CodeAvenant

null

5.3 / 10.5

 

 

RangActivite

null

5.3 / 10.5

 

 

CodeGarantie

sw_data_equipmentwarrantytype.codeequipmentwarrantytype

5.3 / 10.5

Recherche CodeGarantie

  • Si variable 'Intervention.EquipmentsRestrictedOnWarrantyAndContract'=1

    • Alors on recherche codegarantie dans sw_data_equipmentwarrantytype lié à sw_data_intervention (equipment_warrantytype_ID)

    • Sinon on recherche codegarantie dans sw_data_equipmentwarrantytype lié à sw_data_interventionequipment par l'équipement

 

NumContrat

sw_data_contract.codecontract

5.3 / 10.5

Recherche NumContrat

  • Si intervention issue d'un forecast

    • Alors numcontrat est celui de sw_data_intervention.contract_ID

    • Sinon Si variable 'Intervention.EquipmentsRestrictedOnWarrantyAndContract'=1

      • Alors on recherche numcontrat dans sw_data_contract lié à sw_data_intervention (contract_ID_equipment)

      • Sinon on recherche numcontrat dans sw_data_contract lié à sw_data_interventionequipment (contract_ID)

 

CodeEquipment

sw_data_equipment.codeequipment

5.3 / 10.5

Lié à sw_data_interventionequipment

 

invoiceOutsideScope

sw_data_intervention.invoiceOutsideScope

5.3 / 10.5

 

 

mileage

''

5.3 / 10.5

 

 

interventionFromForecast

0 si sw_data_contractinterventionforecast.contract_ID est null

1 si sw_data_contractinterventionforecast.contract_ID n'est pas null

5.7 / 10.9

 

 

Gratuit

1

5.7 / 10.9

Constante

 

Info1 → Info20

 

 

Disponible pour faire du spécifique

 

SendToMobile

1

 

Constante

 

externalID

null

 

 

 

Synchro

‘U' ou 'A’

 

 

 

  • Import dans Divalto infinity : effectué en même temps que l’import des entêtes

Lignes complémentaires pour les temps

  • Action : [Infinity] Export Intervention

  • Export : DetLivraisonInfinity Pièces

  • Fichier : DetLivraisonInfinityV61.txt (on complète le fichier complémentaire des pièces)

  • Séparateur : Tabulation

  • Filtres :

    • Intervention à exporter : sw_data_intervention.srvExport = 1

    • Intervention au statut fermée : sw_data_generictype.tag = 'CLOSED' (pour sw_data_intervention.generictype_ID_status)

    • Si variable ExternalExportInterventionFromForecast.Value = 1

      • Alors on exporte les interventions issues d'un prévisionnel contrat

      • Sinon les interventions issues d’un prévisionnel contrat sont exclues

  • Description du fichier :

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

CodeSoc

sw_data_companyinfo.codeCompanyinfo

 

 

Creator

null

 

 

NumLiv

sw_data_confreport.externalDocCode + sw_data_intervention.interventionNumber

 

 

NumLigneLiv

10000 + ROW_NUMBER() par intervention

 

 

PTotal

null

 

 

PubRem

null

 

 

Pub

null

 

 

PPar

null

 

 

PubTyp

2

 

Constante

PaForf

1

 

Constante

PubUn

null

 

 

VenUn

null

 

 

HtCod

null

 

 

TarifPromoType

null

 

 

TaCod

null

 

 

PromoTaCod

null

 

 

RemisePromoType

null

 

 

RemCod

null

 

 

PromoRemCod

null

 

 

Rem1

null

 

 

Rem2

null

 

 

Rem3

0

 

Constante

RemTyp1

2

 

Constante

RemTyp2

2

 

Constante

RemTyp3

2

 

Constante

RemMt

0

 

Constante

Dev

‘EUR’

 

Constante

PCodTarif

1

 

Constante

PCodRemise

1

 

Constante

FraisDePort

null

 

 

MarcheCmd

null

 

 

MarcheArt

null

 

 

DepotCmd

null

 

 

DepotArt

null

 

 

CodeAvenant

null

5.3 / 10.5

 

RangActivite

null

5.3 / 10.5

 

CodeGarantie

sw_data_equipmentwarrantytype.codeequipmentwarrantytype

5.3 / 10.5

Recherche CodeGarantie

  • Si variable 'Intervention.EquipmentsRestrictedOnWarrantyAndContract'=1

    • Alors on recherche codegarantie dans sw_data_equipmentwarrantytype lié à sw_data_intervention (equipment_warrantytype_ID)

    • Sinon on recherche codegarantie dans sw_data_equipmentwarrantytype lié à sw_data_interventionequipment par l'équipement

NumContrat

sw_data_contract.codecontract

5.3 / 10.5

Recherche NumContrat

  • Si intervention issue d'un forecast

    • Alors numcontrat est celui de sw_data_intervention.contract_ID

    • Sinon Si variable 'Intervention.EquipmentsRestrictedOnWarrantyAndContract'=1

      • Alors on recherche numcontrat dans sw_data_contract lié à sw_data_intervention (contract_ID_equipment)

      • Sinon on recherche numcontrat dans sw_data_contract lié à sw_data_interventionequipment (contract_ID)

CodeEquipment

sw_data_equipment.codeequipment

5.3 / 10.5

Lié à sw_data_interventionequipment

invoiceOutsideScope

sw_data_intervention.invoiceOutsideScope

5.3 / 10.5

 

mileage

sw_data_time.mileageend - sw_data_time.mileagestart

5.3 / 10.5

Si sw_data_timetype.travel = 1

interventionFromForecast

0 si sw_data_contractinterventionforecast.contract_ID est null

1 si sw_data_contractinterventionforecast.contract_ID n'est pas null

5.7 / 10.9

 

Gratuit

0

5.7 / 10.9

Constante

Info1 → Info20

 

 

Disponible pour faire du spécifique

SendToMobile

1

 

Constante

externalID

null

 

 

Synchro

‘U' ou 'A’

 

 

  • Import dans Divalto infinity : effectué en même temps que l’import des entêtes

N° de série/lot

  • Action : [Infinity] Export Intervention

  • Export : BatchSerialNo

  • Fichier : BatchSerialNo.txt

  • Séparateur : Tabulation

  • Filtres :

    • Intervention à exporter : sw_data_intervention.srvExport = 1

    • Intervention au statut fermée : sw_data_generictype.tag = 'CLOSED' (pour sw_data_intervention.generictype_ID_status)

    • Si variable ExternalExportInterventionFromForecast.Value = 1

      • Alors on exporte les interventions issues d'un prévisionnel contrat

      • Sinon les interventions issues d’un prévisionnel contrat sont exclues

    • Si variable ExternalExportInterventionColdProductLoaded.Value = 1

      • Alors on exporte les articles froid dont le mouvement de fluide est Chargé (sortie de stock)

      • Sinon on exporte aucun article froid

    • N° série/lot renseigné : sw_data_interventionpartdetail.batchSerialNumber <> ''

  • Description du fichier :

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

CodeSoc

sw_data_companyinfo.codeCompanyinfo

 

 

Creator

null

 

 

EntityType

'Delivery'

 

Constante

EntityValue

sw_data_confreport.externalDocCode + sw_data_intervention.interventionNumber

 

 

EntityKey

sw_data_interventionpart.lineNumber - 1

 

 

Quantity

sw_data_interventionpartdetail.quantity

 

 

BatchSerialNo

sw_data_interventionpartdetail.batchSerialNumber

 

 

Info1 → Info20

 

 

Disponible pour faire du spécifique

SendToMobile

1

 

Constante

externalID

null

 

 

Synchro

‘U' ou 'A’

 

 

  • Import dans Divalto infinity : effectué en même temps que l’import des entêtes