Traitement PORLEGLIB1 : propriétés de connexion X3

Point d'entrée SET_FARMER_DOC

SET_FARMER_DOC : Paramétrage des documents de transport d'agriculteurs

Ce point d'entrée vous permet de définir un document de transport, qui inclut le document de transport de l'agriculteur, avant de le transmettre aux autorités fiscales par le biais d'un web service.

Contexte et mode fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Différents cas d’appel

Ce point d'entrée est appelé après avoir récupéré toutes les données nécessaires sur le document, et avant transmission du document par le biais d'un web service.

Variable disponibles

  • Variable DTNUM : indique le numéro de document.

    • Variable DOCTYP : indique le type de document. En fonction du type de document, vous pouvez identifier l’origine du document :

      • 2 : Document issu de la table SDELIVERY

      • 3, 4 ou 5 : Document issu de la table SRETURN

      • 6, 7 ou 8 : Document issu de la table SCHGH

      • 9 : Document issu de la table PRETURN

      • 10 : Document issu de la table TRANNOTEH

Si le document doit être défini comme document de transport d'un agriculteur, la variable FARMERDOC doit avoir pour valeur 1. Dans ce cas, les variables suivantes doivent également contenir une valeur (obligatoire) :

  • FPPD_ORIGINATING_ON : Numéro de document global auquel le document doit faire référence (balise OrderReference\OriginatingON)

  • FPPD_MOVEMENT_TYPE : Type de document global auquel le document doit faire référence (balise OrderReference\MovementType)

  • FARMER_TAX_ID : Numéro de TVA de l'agriculteur (balise FarmerTaxID, uniquement les chiffres sans le code pays)

Tables ouvertes

Selon le type de document (variable DOCTYP), les tables suivantes sont ouvertes et présentent les données pertinentes :

  • SDELIVERY, avec abréviation PTSDH

  • SRETURN, avec abréviation PTSRH

  • SCHGH, avec abréviation PTSGH

  • PRETURN, avec abréviation PTPNH

  • TRANNOTEH, avec abréviation PTTNH

  • BPARTNER, avec abréviation PTBPR, pour chaque type

TRDCOMTRACE : Empêche l'initialisation d'un nouveau fichier trace lors de la communication avec les autorités portugaises.

Contexte et mode fonctionnement

Transaction

Il existe une transaction en cours.

Fichier trace

Un fichier journal est ouvert.

Contexte de code

Ce point d'entrée est situé dans le traitement PORLEGLIB1. Il est utilisé pour empêcher l'initialisation d'un nouveau fichier trace lorsqu'un document de transport est communiqué aux autorités portugaises.

Il est uniquement activé que si la communication est déclenchée via les services web ([V]GWEBSERV ≠ 0).

La variable locale [L]PRIVTRACE est disponible pour utilisation. Elle est initialisée à 0.

Pour empêcher l'ouverture du fichier de trace, donnez à la variable PRIVTRACE une valeur différente de 0.

Si PRIVTRACE = 0 et qu'aucune autre trace n'est ouverte, un nouveau fichier trace sera créé.

Ce point d’entrée est placé après les déclarations de variables et l’ouverture des tables, mais avant l’attribution de valeurs ou la lecture des enregistrements.

Variables et masques disponibles

Variable Description
PRIVTRACE Variable locale (ShortInt). Définissez une valeur autre que 0 pour empêcher la création du fichier trace.

Tables ouvertes

Toutes les tables nécessaires au traitement sont déjà ouvertes au moment où ce point d’entrée est appelé.

9 - document de la table PRETURN