Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Création de pièce commerciale

Remarque

Ce qui suit décrit le service web de création de pièce implémenté dans les versions récentes.

Voir le chapitre plus bas pour obtenir les informations spécifiques à l’implémentation dans la version X.5

L'action pour la création de pièce commerciale : integration_piece

(Le tableau qui suit doit décrire les champs requis)

Balise

Balise de paramètres (parameters)

Niveau

Contenu

Obligatoire

Remarques

dos

1

Dossier achat-vente

NON

Par défaut selon utilisateur

Balise du corps (data)

Niveau

Contenu

Obligatoire

Remarques

ipar, ient, imouvtb, …etc

1

La balise indique le groupe de données de l’intégration de pièce concerné.

Voir plus bas

OUI

{

“nomChampe1”

“nomChamp1”:”valeur1”,”nomChamp2”:valeur2”}

2

Liste des champs avec leur nom de champ et la valeur

OUI

Le le type de champs dépend du dictionnaire de données.

La structure JSON est strictement identique à celle d’un fichier l’intégration de pièce (GTFI GTPP150) avec une mise à plat au format JSON des balises.

Chaque pièce à créer est décrite à l'aide de la structure d'un fichier GTFI, mais il faut appliquer une correspondance entre l’entité et le nom de balise à transmettre

Code balise JSON

Entité intégration correspondante

Obligatoire

Niveau imbrication

Remarque

ipar

IPAR

OUI

aucun

Un seul IPAR par demande

ient

ENT

OUI

aucun

Entête de pièce, un seul par demande

ientcplext

ENTCPLEXT

NON

aucun

Entête de pièce complément, un seul par demande

ieec

EEC

NON

aucun

Echéances multiples

itxttb et itxt

ITXT

NON

aucun

Intégration de texte. itxttb doit être utilisé pour indiquer un tableau de itxt

ieadtb et iead

EAD

NON

aucun

Adresse. ieadtb doit être utilisé pour indiquer un tableau de iiead

imouvtb et imouv

MOUV

OUI

aucun

Mouvement de pièce. imouvtb doit être utilisé pour indiquer un tableau de imouv

imouvtaxtb et imouvtax

MOUVTAX

NON

imouvtb

Taxe de mouvement de pièce. imouvtaxtb doit être utilisé pour indiquer un tableau de imouvtax

imouvcliretb et imouvclire

MOUVCLIRE

NON

imouvtb

Remise client de mouvement de pièce. imouvcliretb doit être utilisé pour indiquer un tableau de imouvclire

imvtltb et imvtl

MVTL

NON

imouvtb

Ventilation de mouvement de pièce. imvtltb doit être utilisé pour indiquer un tableau de imvtl

Les balises ‘tableau’ (imouvtb par exemple) impliquent l’utilisation de [ ], même pour la transmission d’un seul élément

Exemples avec imouvtb

Exemple
Bloc de code
languagejson
'data': { 'ipar': { 'TRAIT':'C', 'DOS' :'998', 'TICOD':'C', 'PICOD':'1' }, 'ient': { 'ETATPIECE' :'1', 'TIERS':'C0000001', 'OP' :'C', 'REFPIECE':'Test pièce sw json', 'DEPOT' :'1' }, 'imouvtb': [

Notes complémentaires

  • iadtb est un tableau contenant 1 à 5 fois un enregistrement adresse EAD (adresse manuelle), pour les 5 possibilités d’adresses d’une pièce.

  • Imouvtb est un tableau contenant les informations lignes. Une ligne correspond à :

    • 1 mouvement (MOUV)

    • 0 à n taxes complémentaire (MOUVTAX)

    • 0 à n ventilations où somme des quantités des ventilations = quantité mouvement (MVTL)

    • 0 à 2 notes (1 texte ligne, 1 note ligne)

  • Les textes au format RTF doivent être encodés en base64. Lorsque le web service détectera un enregistrement iTXT avec un type RTF, il se chargera de décoder la base64 pour écrire dans le texte dans le GTFI sous le bon format. 

Toutes les informations par ici Intégration de pièce par GTPP150

Un mapping existe entre les noms de champs du dictionnaire et les noms de balise à utiliser

Table IPAR(=ipar)

Nom de balise

Nom de champ

Version

Remarque

PROCESSTYPE

Trait

10.7

Type de traitement : CREATE=Création, MODIFY=Modification, DELETE=Suppression

FOLDER

Dos

Dossier achat-vente

ESTABLISHMENT

Etb

 Etablissement

THIRDPARTYTYPE

TiCod

Type de tiers : LEAD=Prospect, CUSTOMER=Client, SUPPLIER=Fournisseur, INTERNAL=Interne

DOCUMENTTYPE

PiCod

Type de pièce : ESTIMATE=1, ORDER=2, DELIVERY=3, INVOICE=4

DOCUMENTPREFIX

PrefPiNo

DOCUMENTNUMBER

PiNo

FINALDOCUMENTTYPE

PiCodF

ESTIMATE=1,ORDER=2,DELIVERY=3,INVOICE=4

FINALDOCUMENTPREFIX

PrefPiNoF

FINALDOCUMENTNUMBER

PiNoF

DOCUMENTREF

PiRef

FEESLINEINDICATOR

FraisFl

PANACHEPRICINGINDICATOR

PanacheFl

TRESHHOLDDISCOUNTCODE

RemSeuilPcod

DOCUMENTREFCONTROL

PcePiRefCtrlFl

JOINSUPPLINGORDERFLAG

JoindreCdeAchFl

ADRESSTYP

QUOTE=1,ORDER=2,DELIVERY=3,INVOICE=4

Table IENT(=ient)

Nom de balise

Nom de champ

Version

Remarque

INTEGRATIONINTOACCOUNT

Ce2

10.7

DOCUMENTSTATUS

Ce4

FOLDER

Dos

THIRDPARTYTYPE

TiCod

Type de tiers : LEAD=Prospect, CUSTOMER=Client, SUPPLIER=Fournisseur, INTERNAL=Interne

DOCUMENTTYPE

PiCod

THIRDPARTY

Tiers

DOCUMENTPREFIX

PrefPiNo

DOCUMENTNUMBER

PiNo

DOCUMENTDATE

PiDt

ESTABLISHMENT

Etb

STATUS

Status

CURRENCY

Dev

OPERATIONCODE

Op

CREATIONUSER

UserCr

MODIFICATIONUSER

UserMo

SALESPERSON1

Repr(1

SALESPERSON2

Repr(2

SALESPERSON3

Repr(3

RIBCOD

RibCod

BARGAIN

Marche

PROJECT

Projet

WAREHOUSE

Depo

THIRDPARTYADDRESS1

AdrTiers(1

THIRDPARTYADDRESS2

AdrTiers(2

THIRDPARTYADDRESS3

AdrTiers(3

THIRDPARTYADDRESS4

AdrTiers(4

THIRDPARTYADDRESS5

AdrTiers(5

ADDRESSCODE1

AdrCod(1

ADDRESSCODE2

AdrCod(2

ADDRESSCODE3

AdrCod(3

ADDRESSCODE4

AdrCod(4

ADDRESSCODE5

AdrCod(5

TRANSCARRIAGEMETHOD

BlMod

TRANSCARRIAGEMETHODLABEL

BlModLib

PAYMENTCHOICE

Regl

TOUR

Tour

DOCUMENTREF

PiRef

EXTERNALDOCUMENT

PiNoTiers

THIRDPARTYPayeur

TiersPayer

GROUPMENTCODE

TiersGrp

THIRDPARTYReleve

TiersRlv

PAYMENTSIGNATORY

BapSalCod

EMPLOYEE

SalCod

STATEMENTPREFIX

PrefRlvNo

STATEMENTNUMBER

RlvNo

STATEMENTDATE

RlvDt

REQUESTEDTIME

DelDemDt

ACCEPTEDTIME

DelAccDt

POSTPONEDTIME

DelRepDt

DUEDATE

EchDt

THIRDPARTYPRICINGFAMILY

TaFam

THIRDPARTYEXCEPTIONPRICINGFAMILY

TaFamX

THIRDPARTYDISCOUNTCATEGORY

ReFam

THIRDPARTYEXCEPTIONDISCOUNTCATEGORY

ReFamX

RATECODE

TaCod

DISCOUNTCODE

RemCod

THIRDPARTYCOMFAMILY

CoFam

SALESPERSONCOMFAMILY1

CoFamV(1

SALESPERSONCOMFAMILY2

CoFamV(2

SALESPERSONCOMFAMILY3

CoFamV(3

AXIS1

Axe(1

AXIS2

Axe(2

AXIS3

Axe(3

AXIS4

Axe(4

PRINTSTATUSNUMBER

EtaNo

HEADERPRINTCODE

TxtEdCodD

FOOTERPRINTCODE

TxtEdCodF

CONTACT

Contact

ASSOCIATEDELIVERYPREFIX

PrefBlAsNo

ASSOCIATEDELIVERYNUMBER

BlAsNo

WAREHOUSEDELIVERYASSOC

BlAsDepo

TPFSYSTEM

TpfT

AMENDMENTNUMBER

Avenant

INTERESTABLISHMENTTRANSFERTCODE

CesIntCod

RATECODEPROMOTION

PromoTaCod

DISCOUNTCODEPROMOTION

PromoRemCod

PARENTFABRICATIONORDERPREFIX

PrefCdnoPere

FABRICATIONORDERNUMBER

CdnoPere

POSDELIVERYGENERATION

TpvBl

INCLUDEDDEEE

DeeeIncCod

ADJUSTMENTDOCUMENTPREFIX

PrefPina

ADJUSTMENTDOCUMENTNUMBER

PiNa

CREATIONDATE

UserCrDt

MODIFICATIONDATE

UserMoDt

MEMONUMBER

Note

HEADERMEMOINDICATOR

TxtCodD

FOOTERMEMOINDICATOR

TxtCodF

HEADERMEMONUMBER

TxtNoteD

FOOTERMEMONUMBER

TxtNoteF

ORIGINE

Origine

ESCOMPTEDISCOUNTRATE

EscP

DOWNPAYMENT

AcMt

DOWNPAYMENTBALANCE

SoAcMt

AMOUNTDISCOUNT

RemMt

FOOTERDISCOUNT

Rem1

FOOTERDISCOUNTTYPE

RemTyp1

CURRACYCHANGERATE

DevP

FOOTERNUMBER1

PiedNo(1

FOOTERNUMBER2

PiedNo(2

FOOTERNUMBER3

PiedNo(3

FOOTERAMOUNT

PiedMt

COPYQUANTITY

NbEx

REMAINDERINDICATOR

PiRelCod

REMAINDERHANDLED

RelCod

PRINTCODE

EditCod

PRINTEDDRAFTCODE

TrCod

BANKSLIPPRINTCODE

BorEdiCod

DELIVERYASSOCINDICATOR

AsCod

INSURANCEOUTSTANDING

EncAssCod

ADDRESSTYPE

AdrTyp

PRIORITY

PrioCod

RATETYPE

HtCod

STOCKRESERVATIONINDICATOR

StRes

INVOICEMODE

FaMod

BILLINGPERIOD

Period

CARRIAGECALCULATIONMODE

PorCod

WEIGHTCODE

PoiCod

VOLUMECODE

VolCod

NOSHIPPINGFEESINDICATOR

PorFrFl

MASS

PoiTot

VOLUME

VolTot

PACKAGESQUANTITY

ColiNb

PRODUCTSQUANTITY

RefNb

TOURRANGE

TourRg

DISCOUNT1

Rem(1

DISCOUNT2

Rem(2

DISCOUNT3

Rem(3

DISCOUNTTYPE1

RemTyp(1

DISCOUNTTYPE2

RemTyp(2

DISCOUNTTYPE3

RemTyp(3

COMMISSIONRATE1

ComP(1

COMMISSIONRATE2

ComP(2

COMMISSIONRATE3

ComP(3

CARRIAGETHEORICAMOUNT

PorTheoMt

FOOTERTOTALDISCOUNT

RemPieTot

CARRIAGEDAYSQUANTITY

TransJrNb

FABRICATIONORDERINDICATOR

OfAsCod

FINAL

Final

QUALITYCONTROLINDICATOR

QuaCod

DEEEAMOUNT

DeeeMt

SUPPLIERDEEEAMOUNT

FouDeeeMt

PROGRAMORDERINDICATOR

PrgCdeFlg

BqePce

BqcPce

NETWEIGHTCODE

PoiNCod

TOTALENETWEIGHTMASSE

PoiNTot

PRIORITYSUPPLIERDISBURSEMENT

PrioReg

THIRDPARTYVATSYSTEM

TvaTie

PROCESSPLANCODE

StLgtGamCod

TECHNICALESTIMATEFLAG

DTFlg

INTERESTABLISHMENTSYNCHROACTIVATION

SynchroFl

INTERESTABLISHMENTSYNCHROFLAG

ICPFl

FREIGHTFOWARDERCODE

TransiCod

INCOTERMPLACE

LieuInct

AMOUNTORDERFORFREESHIPPINGFEES

PorFrVal

FREESHIPPINGFEESCODE

PorFrCod

SITECODE

SiteCod

BLOCKEDDOCUMENT

BlqFl

LOGISTICUNITCODE

UnLogCod

LOGISTICUNITQUANTITY

UnLogTot

UNITTYPE

UnTyp

VALIDITYENDDATE

ValFinDt

DOCUMENTCONFIRMATION

ConfirmationFl

ORIGINEESTIMATEFULLNUMBER

VersionDevisOriFullPino

ORIGINEESTIMATEPREFIX

VersionDevisOriPrefPino

ORIGINEESTIMATENUMBER

VersionDevisOriPino

VERSIONNUMBER

VersionDevisNo

SHIPPINGNOTENUMBER

BexNo

COMPLEMENTARYTAXESFLAG

TaxCplFFl

MANAGESUBCARDSSALESTAXES

TaxSfVFl

REVERSALVATLIABILITYFLAG

TvaAutoLiqFl

CAUSE

Motif

SHIPPINGMETHOD

ModeExp

SHIPPINGCONDITION

CondExp

DOCUMENTDATE

PieceDt

TRANSITSHIPPINGZONEFLAG

TransitFl

DELIVERYPRINTNUMBER

EtaBlNo

FORWARDINGFEECODE

FraisAppCod

DOCUMENTCATEGORY

CatPiCod

INVOICENUMBER

SitNo

ISTRADINGSUBCONTRACTOR

StnFl

BILLINGTHIRDPARTY

TiersFact

ORIGINEINVOICEPREFIX

PrefFano

ORIGINEINVOICENUMBER

FaNo

Table EEC(=ieec)

Nom de balise

Nom de champ

Version

Remarque

FOLDER

Dos

10.7

THIRDPARTYTYPE

TiCod

Type de tiers : LEAD=Prospect, CUSTOMER=Client, SUPPLIER=Fournisseur, INTERNAL=Interne

DOCUMENTTYPE

PiCod

DOCUMENTPREFIX

PrefPiNo

DOCUMENTNUMBER

PiNo

PAYMENTCHOICE

Regl

BREAKDOWNREPARTITION

EchVtl

CREATIONUSER

UserCr

MODIFICATIONUSER

UserMo

CREATIONDATE

UserCrDt

MODIFICATIONDATE

UserMoDt

DUEDATEAMOUNT

EchMt

DUEDATE

EchDt

Table EAD(=iead)

Nom de balise

Nom de champ

Version

Remarque

FOLDER

Dos

10.7

THIRDPARTYTYPE

TiCod

Type de tiers : LEAD=Prospect, CUSTOMER=Client, SUPPLIER=Fournisseur, INTERNAL=Interne

DOCUMENTTYPE

PiCod

DOCUMENTPREFIX

PrefPiNo

DOCUMENTNUMBER

PiNo

ADDRESSTYPE

AdrNo

QUOTE=1,ORDER=2,DELIVERY=3,INVOICE=4

NAME

Nom

COMPLEMENTARYADDRESS1

AdrCpl1

COMPLEMENTARYADDRESS2

AdrCpl2

STREET

Rue

LOCALITY

Loc

CITY

Vil

COUNTRY

Pay

POSTALCODE

Cpostal

COUNTY

Depar

ZipCod

ZipCod

ADMINISTRATIVEREGION

RegionCod

INSEECODE

InseeCod

Table MOUV(=imouv)

Nom de balise

Nom de champ

Version

Remarque

MOVEMENTTYPE

Ce2

10.7

PRODUCT=1,CHAPTER=2,ITEM=3

STEPESTIMATE

Ce5

STEPORDER

Ce6

STEPEDELIVERY

Ce7

STEPINVOICE

Ce8

FOLDER

Dos

REFERENCE

Ref

SUBREFERENCE1

Sref1

SUBREFERENCE2

Sref2

THIRDPARTYTYPE

TiCod

Type de tiers : LEAD=Prospect, CUSTOMER=Client, SUPPLIER=Fournisseur, INTERNAL=Interne

DOCUMENTTYPE

PiCod

THIRDPARTY

Tiers

ESTIMATEPREFIX

PrefDvNo

ESTIMATENUMBER

DvNo

ESTIMATEDATE

DvDt

ESTIMATELINENUMBER

DvLg

ESTIMATESUBLINENUMBER

DvSlg

ESTIMATESTATUS

DvCe4

ORDERPREFIX

PrefCdno

ORDERNUMBER

CdNo

ORDERDATE

CdDt

ORDERLINENUMBER

CdLg

ORDERSUBLINENUMBER

CdSlg

ORDERSTATUS

CdCe4

RECORDNUMBERCde

CdEnrNo

DELIVERYPREFIX

PrefBlno

DELIVERYNUMBER

BlNo

DELIVERYDATE

BlDt

DELIVERYLINENUMBER

BlLg

DELIVERYSUBLINENUMBER

BlSlg

DELIVERYSTATUS

BlCe4

INVOICEPREFIX

PrefFano

INVOICENUMBER

FaNo

INVOICEDATE

FaDt

INVOICELINENUMBER

Falg

SsINVOICELINENUMBER

FaSlg

INVOICESTATUS

FaCe4

BPNo

BpNo

DateBP

BpDt

OPERATIONCODE

Op

CREATIONUSER

UserCr

MODIFICATIONUSER

UserMo

WAREHOUSE

Depo

ESTABLISHMENT

Etb

PROJECT

Projet

BARGAIN

Marche

DESIGNATION

Des

SUPPLIERREFERENCE

RefFo

SALESPERSON1

Repr(1

SALESPERSON2

Repr(2

SALESPERSON3

Repr(3

RECORDNUMBER

EnrNo

RATECODE

TaCod

DISCOUNTCODE

RemCod

PRODUCTRATEFAMILY

TaFamR

PRODUCTRATEFAMILYEXCEPTION

TaFamRx

PRODUCTDISCOUNTCLASS

ReFamR

PRODUCTDISCOUNTCLASSEXCEPTION

ReFamRx

PRODUCTCOMMISSIONCLASS

CoFamR

SALESPERSONCOMFAMILY1

CoFamV(1

SALESPERSONCOMFAMILY2

CoFamV(2

SALESPERSONCOMFAMILY3

CoFamV(3

CURRENCY

Dev

SALEUNIT

VenUn

REFERENCEUNIT

RefUn

PRICEUNIT

PubUn

PACKAGEUNIT

EmbUn

PRINTCODE

EdCod

LINKEDTEXTPRINTCODE

TxtEdCod

PRIORITY

PrioCod

AXIS1

Axe(1

AXIS2

Axe(2

AXIS3

Axe(3

AXIS4

Axe(4

SALESACCOUNT

CptV

POSITION

Position

DIRECTION

Sens

AMENDMENTNUMBER

Avenant

REMAINDERCODE1

RelCod(1

REMAINDERCODE2

RelCod(2

REMAINDERCODE3

RelCod(3

RANGESEQUENCENUMBER

GamSeq

RATECODEPROMOTION

PromoTaCod

DISCOUNTCODEPROMOTION

PromoRemCod

PRICETYPE

PubTyp

GROSS=1,NET=2

FLATERATEPRICEFLAG

PaForf

OFNo

OFNo

FABRICATIONORDERNUMBER

CdnoPere

LINENUMBER

Ligne

TICKETNUMBER

Ticket

CREATIONDATE

UserCrDt

MODIFICATIONDATE

UserMoDt

MEMONUMBER

Note

UNITPRICE

Pub

PRICEPER

Ppar

DISCOUNT1

Rem(1

DISCOUNT2

Rem(2

DISCOUNT3

Rem(3

DISCOUNTTYPE1

RemTyp(1

DISCOUNTTYPE2

RemTyp(2

DISCOUNTTYPE3

RemTyp(3

AMOUNTDISCOUNT

RemMt

PROMOFLAG

PromoTyp

STATUNITPRICE

PuStat

QUANTITY1

Qte1

QUANTITY2

Qte2

QUANTITY3

Qte3

ESTIMATEDQUANTITY

DvQte

ORDEREDQUANTITY

CdQte

DELIVEREDQUANTITY

BlQte

INVOICEDQUANTITY

FaQte

REFERENCEQUANTITY

RefQte

PACKAGEQUANTITY

EmbQte

COMMISSIONRATE1

ComP(1

COMMISSIONRATE2

ComP(2

COMMISSIONRATE3

ComP(3

COMMISSIONAMOUNT1

ComMt(1

COMMISSIONAMOUNT2

ComMt(2

COMMISSIONAMOUNT3

ComMt(3

LINEAMOUNT

Mont

FEESAMOUNT

FraisMt

DECOMPOSITIONFLAG

DecCod

PRICEINDICATOR1

Pcod(1

PRICEINDICATOR2

Pcod(2

PRICEINDICATOR3

Pcod(3

PRICEINDICATOR4

Pcod(4

PRICEINDICATOR5

Pcod(5

PRICEINDICATOR6

Pcod(6

STATUS

Status

STOCKRESERVATIONINDICATOR

StRes

STOCKMOVEMENTFLAG

MvCod

SALEPRICECODE

PvCod

QUANTITYTYPE

QteTyp

GARANTYENDDATE

GaDt

COSTPRICEAMOUNT

CrTotMt

AVERAGEWEIGHTEDCOST

CmpTotMt

MtFOOTERDISCOUNT

RemPieMt

RECORDNUMBERDELIVERYASSOC

BlAsEnrNo

QUALITYRECEPTIONNUMBER

RecptNo

PROGRAMQUANTITY

PrgQte

PROGRAMREFERENCEQUANTITY

PrgRefQte

Rebut

RebuCod

ELEMENTNUMBER

ElemNo

INDEX

AfrIndice

ARTICLEVATSYSTEM

TvaArt

CONTRACTCODE

ContratCod

FREEFLAG

GratuitFl

UNITTYPE

UnTyp

OPTIONLINEFLAG

OptionFl

VALIDATEOPTIONLINE

OptionValideFl

GIFTEDARTICLEFLAG

CadeauFl

PANACHEPRICINGINDICATOR

PanacheFl

FEESLINEINDICATOR

FraisFl

FEESVALIDATIONTYPE

FraisValidTyp

CAUSE

Motif

EXTERNALTHIRDPARTY

TiersExterne

DIRECTDELIVERYFLAG

LivDirectFl

LARGEIMPORTCARRIAGENUMBER

GimCod

SUPPLIERINVOICENUMBER

FouFaNoGim

SUPPLIERINVOICEAMOUNT

FaMontGim

SUPPLIERINVOICEDATE

FouFaDtGim

SUPPLIERINVOICEDQUANTITY

FouFaQteGim

BALANCECAUSE

MotifSolde

COEFFICIENTCODE

CoeCod

Table MVTL(=imvtl)

Nom de balise

Nom de champ

Version

Remarque

OVERIDEENTRY

Ce2

10.7

FOLDER

Dos

REFERENCE

Ref

SUBREFERENCE1

Sref1

SUBREFERENCE2

Sref2

THIRDPARTYTYPE

TiCod

DOCUMENTTYPE

PiCod

THIRDPARTY

Tiers

OPERATIONCODE

Op

CREATIONUSER

UserCr

MODIFICATIONUSER

UserMo

RECORDNUMBER

EnrNo

LINENUMBER

LiLg

ESTABLISHMENT

Etb

WAREHOUSE

Depo

LOCATION

Lieu

RESERVATIONTICKETNUMBER

TicketRes

DELIVERYDATE

BlDt

CALCULATEDDELAY

DelDt

REQUESTEDTIME

DelDemDt

ACCEPTEDTIME

DelAccDt

POSTPONEDTIME

DelRepDt

BREAKDOWNNUMBER

VtlNo

ASSOCIATEBREAKDOWNNUMBER

VtlNa

PACKAGENUMBER

ColiNo

SERIALNUMBER

Serie

STOCKNATURE

Nst

INTERNALSTOCKDATE

StDt

DIRECTION

Sens

DOCUMENTPREFIX

PrefPiNo

DOCUMENTNUMBER

PiNo

ASSOCIATELOCATION

BlAsLieu

ORDERBREAKDOWNNUMBER

CdVtlNo

ASSOCIATEDELIVERYBREAKDOWNNUMBER

BlAsVtlNo

ENDVALIDITYDATE

PerempDt

STOCKTHIRDPARTY

TiersStock

REPORTCONTROLNUMBER

RcoNo

CREATIONDATE

UserCrDt

MODIFICATIONDATE

UserMoDt

UNITYCOSTPRICE

Cr

TxDeprec

Cncr

CmpUnitaire

Cmp

CRGamme

CrGam

QUANTITY

Qte

REFERENCEQUANTITY

RefQte

QteTjsEnStock

StQte

QteReserve

Resqte

STOCKRESERVATIONINDICATOR

StRes

STATUS

Status

BPDetailNo

BpDetNo

CodeManutention

ManutCod

CONTRACTNUMBER

ContratNo

NoChronoRessourceMateriel

RmNo

NumeroLigneMateriel

MatLiLg

Table ITXT(=itxt)

Nom de balise

Nom de champ

Version

Remarque

MEMONATURE

TxtNat

10.7

TEXT=1,BASE64RTF=2

MEMOTYPE

TxtTyp

HEADERMEMO=1,HEADERTEXT=2,FOOTERTEXT=3,LINEMEMO=4,LINETEXT=5

MEMOTEXTPROCESS

TxtTrait

NEW=1,REPLACE=2,DUPLICATEONREMAINDER=3

MEMOTEXT

Texte

Exemple de corps
Bloc de code
languagejson
'data':
    {
    'ipar':
        {
            'TRAIT':'C',
            'DOS'  :'998',
            'TICOD':'C',
            'PICOD':'1'
        },
    'ient':
        {
            'ETATPIECE'  :'1',
            'TIERS':'C0000001',
            'OP'   :'C',
            'REFPIECE':'Test pièce sw json',
            'DEPOT' :'1'
        },
    'imouvtb':
        [
            {
                'imouv':
                {
                    'CE2'	:'1',
                    'REF'	:'ALB0001',
                    'DVQTE':'3'
                }
            }
        ]
    }


Exemple complet flux JSON : devis simple
Bloc de code
languagejson
{ 
    "action":"WEB_SERVICE_INFINITY",
    "access_token":"{{TOKEN}}",
    "param":"
        {
        'action': {'swinfinity': 'integration_piece', 'parameters': {'dos': '998'}},
        'data':
            {
            'ipar':
                {
                    'TRAIT':'C',
                    'DOS'  :'998',
                    'TICOD':'C',
                    'PICOD':'1'
                },
            'ient':
                {
                    'ETATPIECE'  :'1',
                    'TIERS':'C0000001',
                    'OP'   :'C',
                    'REFPIECE':'Test pièce sw json',
                    'DEPOT' :'1'
            {    },
            'imouvimouvtb':
                [
   {                 {
   'CE2'	:'1',                     'REFimouv'	:'ALB0001',:
                        {
       'DVQTE':'3'                 }    'CE2'	:'1',
        }         ]     }
Exemple complet flux JSON : devis simple
Bloc de code
languagejson
{      "action":"WEB_SERVICE_INFINITY"'REF'	:'ALB0001',
    "access_token":"{{TOKEN}}",     "param":"         {         'action': {'swinfinityDVQTE': 'integration_piece3'},
        'data':             {    }
        'ipar':                }
{                ]
    'TRAIT':'C',        }
        }"
}

Exemple complet flux JSON : devis avancé
Bloc de code
languagejson
{ 
  'DOS'  :'998'"action":"WEB_SERVICE_INFINITY",
    "access_token":"{{TOKEN}}",
    "param":"
        {
  'TICOD':'C',      'action': {'swinfinity': 'integration_piece', 'parameters':   {'dos': '998'}},
        'PICODdata':'1'
            {
   },             'ientipar':
                {
                    'ETATPIECETRAIT'  :'1C',
                    'TIERSDOS'  :'C0000001998',
                    'OPETB'   :'C1',
                    'REFPIECETICOD':'Test pièce sw jsonC',
                    'DEPOTPICOD' :'1'
                },
            'imouvtb':

               [ },
                'ient':
  {              {
          'imouv':          'ETATPIECE'  :'1',
            {        'TIERS':'C0000001',
                    'CE2OP'	   :'1C',
                    'REFPIECE':'Test SWINFINiTY',
      'REF'	:'ALB0001',              'DEPOT' :'1'
                },
   'DVQTE':'3'             'ieadtb':
           }     [
               }     {
           ]             }'iead':
        }" }
Exemple complet flux JSON : devis avancé
Bloc de code
languagejson
{      "action":"WEB_SERVICE_INFINITY",     "access_token":"{{TOKEN}}",    {
"param":"         {         'action': {'swinfinity': 'integration_piece'},         'dataADRNO':
'3',
           {                 'iparNOM'	:
        'CHEZ PARTICULIER',
       {                     'TRAITCPOSTAL':'C17000',
                    'DOS'  :'998',      'VIL'	:'LA ROCHELLE'
             'ETB'  :'1',         }
           'TICOD':'C',         },
           'PICOD':'1'         {
       },                 'ientiead':
                 {       {
             'ETATPIECE'  :'1',             'ADRNO':'4',
       'TIERS':'C0000001',                     'OP'NOM'	:'COMPTABILITE',
       :'C',                     'REFPIECECPOSTAL':'Test SWINFINiTY17138',
                            'DEPOTVIL' 	:'1PUILBOREAU'
                   },     }
           'ieadtb':         }
       [         ],
           {     'ieec':
                {
  'iead':                  'REGL(1)'	:'C',
      {              'ECHVTL(1)':'1/3',
              'ADRNO':'3',        'REGL(2)'	:'T30',
                    'NOMECHVTL(2)'	:'CHEZ PARTICULIERS',
                },
           'CPOSTAL':'17000',     'itxttb':
                [
      'VIL'	:'LA ROCHELLE'             {
           }             'itxt':
       },                 {
   {                         'ieadTXTNAT':'2',
                          {  'TXTTYP':'1',
                            'ADRNOTXTTRAIT':'41',
                            'NOMTEXTE'	:'COMPTABILITE',
 Ceci est la note entete'
                        }
 'CPOSTAL':'17138',                   },
          'VIL'	:'PUILBOREAU'          {
              }          'itxt':
          }              {
  ],                 'ieec':         'TXTNAT'	:'2',
       {                     'REGL(1)TXTTYP'	:'C2',
                    'ECHVTL(1)'        'TXTTRAIT'	:'1/3',
                       'REGL(2)     'TEXTE'	:'T30',Ceci est le texte entete'
                'ECHVTL(2)':'S'        }
        },            }
    'itxttb':            ],
    [            'imouvtb':
        {        [
                'itxt':    {
                    {    'imouv':
                        'TXTNAT':'2',{
                            'TXTTYPCE2'	:'1',
                            'TXTTRAITREF'	:'1ALB0001',
                            'TEXTEDVQTE':'Ceci est la note entete3'
                        },
                    },    'imouvtaxtb':
                {        [
                'itxt':            {'imouvtax':
            {                     {
       'TXTNAT'	:'2',                             'TXTTYPTAXCOD'	:'2ECO018',
                                'TXTTRAITDEEEPU'	:'1.15',
                                'TEXTELIB'	:'taxe 018'Ceci
est le texte entete'                         }
                       }     },
           ],                 {'imouvtbimouvtax':
                [            {
        {                         'imouv':
                   TAXCOD':'ECO034',
    {                             'CE2DEEEPU'	:'1.30',
                                'REFLIB'	:'ALB0001',taxe 034'
                            }
   'DVQTE':'3'                         },
                        ]
    'imouvtaxtb':                },
        [            {
                {'imouvtax':        'imouv':
                    {    {
                            'TAXCODCE2'	:'ECO0181',

                               'DEEEPUREF'	:'1.15ALB0002',
   
                            'LIBQTEDEVIS'	:'taxe 0185'
 
                          },
                        'imvtltb':
   },                         [
   {'imouvtax':                             {
  {'imvtl':
                             'TAXCOD':'ECO034',{
                                'DEEEPUQTE'		:'1.303',
                                'LIBDELDEMDT'	:'taxe 03420210401'
                            }
                            },	
                        ]    {'imvtl':
                },            {
        {                         'imouvQTE'		:'2',
                        {        'DELAIDEMANDE'	:'20210301'
                             'CE2'	:'1',}
                            }
  'REF'	:'ALB0002',                      ],
      'QTEDEVIS':'5'                  'itxttb':
       },                 [
       'imvtltb':                     {
   [                             {'imvtlitxt':
                                {
                                    'QTETXTNAT'		:'32',
                                    'DELDEMDTTXTTYP'	:'202104014',
                            }              'TXTTRAIT'	:'1',
              },	                             {'imvtl':
     'TEXTE'	:'Ceci est la note ligne ALB0002'
                      {          }
                      'QTE'		:'2',          },
                       'DELAIDEMANDE'	:'20210301'     {
                       }         'itxt':
                   }             {
           ],                         'itxttbTXTNAT'	:'2',
                        [            'TXTTYP'	:'5',
                {                    'TXTTRAIT'	:'1',
            'itxt':                        'TEXTE'	:'Ceci est le texte ligne ALB0002'
   {                              }
      'TXTNAT'	:'2',                      }
              'TXTTYP'	:'4',          ]
                      }
   'TXTTRAIT'	:'1',             ]
            }

         'TEXTE'	:'Ceci est la note ligne ALB0002'
                                }
                            }}"
}

Format de la réponse :

Balise

Contenu

error

Anomalie technique de l’appel du service web

0 = pas n’anomalie, autre valeur = anomalie

Dans ce cas la balise txterrindique le message d’erreur

result

Détail du résultat fonctionnel de l’appel du service web

resultcode= 0 => pas d’anomalie fonctionnelle la demande est bien traitée

resultcode<>0 => anomalie fonctionnelle/métier dont la raison est indiquée dans errormessage

La responsecontient pinoet prefpino qui indiquent le numéro de pièce créé


Exemple de réponse

Bloc de code
languagejson
{
    "error": 0,
    "result": "{\"label\": \"infinity\",\"codeScript\":                      {
 \"integration_piece\",\"result\":{\"common\":{\"resultcode\": \"0\",\"errormessage\": \"\"},\"response\":{\"pino\": \"10000125\",\"prefpino\": \"          \"}}}",
    "txterr": "",
    "infos": ""
}

INFORMATIONS IMPLEMENTATION EN X.5

Lors de sa première sortie, ce service web avait une implémentation différente, notamment le nom de l’action qui était : integration_gtfi ainsi que le passage de paramètres:

Bloc de code
languagejson
"swinfinity": 
	{
		"action": "integration_gtfi",
  'itxt':
                                {
                                    'TXTNAT'	:'2',
                                    'TXTTYP'	:'5',
                                    'TXTTRAIT'	:'1',
                                    'TEXTE'	:'Ceci est le texte ligne ALB0002'
                                }
                            }
                        ]
                    }
                ]
            }

        }"
}

Format de la réponse :

Balise

Contenu

error

0 = pas n’anomalie

autre valeur = anomalie

result

Détail du résultat, notamment le message d’erreur le cas échéant

pino et prefpino indiquent le numéro de pièce créé

Exemple de réponse
Bloc de code
languagejson
{
    "error": 0,
    "result": "{\"label\": \"infinity\",\"codeScript\": \"integration_piece\",\"result\":{\"common\":{\"resultcode\": \"0\",\"errormessage\": \"\"},\"response\":{\"pino\": \"10000125\",\"prefpino\": \"          \"}}}",
    "txterr": "",
    "infos": ""		"param":"",
		"ipar":
		[
			{"champnom":"TRAIT","champval":"C"},
			{"champnom":"DOS","champval":"998"},
			{"champnom":"ETB","champval":"1"},
			{"champnom":"TICOD","champval":"C"},
			{"champnom":"PICOD","champval":"1"}
		],
		"ient":
		[
			{"champnom":"CE4", "champval":"1"},
			{"champnom":"TIERS", "champval":"C0000001"},
			{"champnom":"OP", "champval":"C"},
			{"champnom":"DEPO", "champval":"1"}
		],
		"ieadtb":
		[
			{
				"iead":
				[
					{"champnom":"ADRNO", "champval":"3"},
					{"champnom":"NOM", "champval":"CHEZ PARTICULIER"},
					{"champnom":"CPOSTAL", "champval":"17000"},
					{"champnom":"VIL", "champval":"LA ROCHELLE"}
				]
			},
			{
				"iead":
				[
					{"champnom":"ADRNO", "champval":"4"},
					{"champnom":"NOM", "champval":"COMPTABILITE"},
					{"champnom":"CPOSTAL", "champval":"17138"},
					{"champnom":"VIL", "champval":"PUILBOREAU"}
				]
			}
		],
		"ieec":
		[
			{"champnom":"REGL(1)", "champval":"C"},
			{"champnom":"ECHVTL(1)", "champval":"1/3"},
			{"champnom":"REGL(2)", "champval":"T30"},
			{"champnom":"ECHVTL(2)", "champval":"S"}
		],
		"itxttb":
		[
			{
				"itxt":
				[
					{"champnom":"TXTNAT", "champval":"2"},
					{"champnom":"TXTTYP", "champval":"1"},
					{"champnom":"TXTTRAIT", "champval":"1"},
					{"champnom":"TEXTE", "champval":"Ceci est la note entete"}
				]
			},
			{
				"itxt":
				[
					{"champnom":"TXTNAT", "champval":"2"},
					{"champnom":"TXTTYP", "champval":"2"},
					{"champnom":"TXTTRAIT", "champval":"1"},
					{"champnom":"TEXTE", "champval":"Ceci est le texte entete"}
				]
			}
		],
		"imouvtb":
		[
			{
				"imouv":
				[
					{"champnom":"CE2", "champval":"1"},
					{"champnom":"REF", "champval":"ALB0001"},
					{"champnom":"DVQTE", "champval":"3"}
				],
				"imouvtaxtb":
				[
					{"imouvtax":
					[
						{"champnom":"TAXCOD", "champval":"ECO018"},
						{"champnom":"DEEEPU", "champval":"1.15"},
						{"champnom":"LIB", "champval":"taxe 018"}
					]
					},
					{"imouvtax":
					[
						{"champnom":"TAXCOD", "champval":"ECO034"},
						{"champnom":"DEEEPU", "champval":"1.30"},
						{"champnom":"LIB", "champval":"taxe 034"}
					]
					}
				]
			},
			{
				"imouv":
				[
					{"champnom":"CE2", "champval":"1"},
					{"champnom":"REF", "champval":"ALB0002"},
					{"champnom":"DVQTE", "champval":"5"}
				],
				"imvtltb":
				[
					{"imvtl":
					[
						{"champnom":"QTE", "champval":"3"},
						{"champnom":"DELDEMDT", "champval":"20200801"}
					]
					},
					{"imvtl":
					[
						{"champnom":"QTE", "champval":"2"},
						{"champnom":"DELDEMDT", "champval":"20200901"}
					]
					}
				],
				"itxttb":
				[
					{
						"itxt":
						[
							{"champnom":"TXTNAT", "champval":"2"},
							{"champnom":"TXTTYP", "champval":"4"},
							{"champnom":"TXTTRAIT", "champval":"1"},
							{"champnom":"TEXTE", "champval":"Ceci est la note ligne ALB0002"}
						]
					},
					{
						"itxt":
						[
							{"champnom":"TXTNAT", "champval":"2"},
							{"champnom":"TXTTYP", "champval":"5"},
							{"champnom":"TXTTRAIT", "champval":"1"},
							{"champnom":"TEXTE", "champval":"Ceci est le texte ligne ALB0002"}
						]
					}
				]
			}
		]
	}

}