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.

...

SOMMAIRE

Sommaire
stylenone

Créer un nouvel article indicé

Cette action est déclenchée si la référence article renseigné dans le flux JSON n'existe pas dans l’ERP et le type article gère le cycle de vie article

...

Balise de paramètres (parameters)

...

Niveau

...

Contenu

...

Obligatoire

...

Remarques

...

dos

...

1

...

Dossier achat-vente

...

NON

...

Préambule : utilisation des modèles

L’utilisation d’un modèle article lors de la création est possible (aucun impact en modification), afin de dupliquer des sous-fiches de l’article modèle vers l’article créé.

Cette utilisation de modèle doit suivre certaines règles

  • L’article modèle peut être défini de manière explicite dans la balise JSON MODELEREF

  • Il peut être défini de manière implicite d’après le type article dans la balise ARTICLETYPECODE

  • La définition explicite est toujours prioritaire

  • Lorsqu’un modèle est défini l’ensemble des sous fiches modèles de l’article modèle est dupliqué

  • Pour un modèle implicite, le champ “cvafl” dans la table “T114” ( type article) doit être positionné à NON

Balise du corps (data)

Niveau

Contenu

Obligatoire

Remarques

articletb

MODELEREF

1

Liste des articles

OUI

 

[{champsArticle1},{champsArticle2}}

2

Chaque élément du tableau contient la liste des champs concernant chaque article

OUI

{“nomChamp1Article1”:”valeur1”,”nomChamp2Article1”:valeur2”}

3

Liste des champs avec leur nom de champ et la valeur

OUI

 

reference

3

Référence article

OUI

articletypecode

3

type article

OUI

designation

3

désignation de l’article

OUI si type article sans modèle

 

salesaccount

3

compte vente

OUI si type article sans modèle

 

purchaseaccount

3

compte achat

OUI si type article sans modèle

 

stockaccount

3

compte stock

OUI si type acticle sans modèle

 

  • Si le champ article modèle dans la table “T114” (type article) est rempli , tous les champs seront initialisés à partir de ce modèle

  • Le contenu transporté par JSON remplace ou complète le contenu du modèle

...

3

Article modèle

NON

Définition explicite de l’article modèle

ARTICLETYPECODE

3

Type article

NON

Si le type article utilise un article modèle

Exemple de corps pour utilisation de modèle (explicite par modèle ou implicite par type article)
Bloc de code
breakoutModefull-width
"data":
	{
	"articletb": [{
		"REFERENCE": "SF_PLM00402",
        "DESIGNATION":"Rotor 402",
        "ABBREVIATEDDESIGNATION":"ROTOR402",
        "MODELEREF":"M_ROTOR"
        } ,
        {
		"REFERENCE": "SF_PLM00403",
        "DESIGNATION":"Rotor 403",
        "ABBREVIATEDDESIGNATION":"ROTOR403",
        "ARTICLETYPECODE":"T_ROTOR"
        }] 
	}
Exemple de corps pour utilisation de modèle (explicite par modèle ou implicite par type article)

Créer un nouvel article indicé

Cette action est déclenchée si la référence article renseigné dans le flux JSON n'existe pas dans l’ERP et le type article gère le cycle de vie article

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

articletb

1

Liste des articles

OUI

 

[{champsArticle1},{champsArticle2}}

2

Chaque élément du tableau contient la liste des champs concernant chaque article

OUI

{“nomChamp1Article1”:”valeur1”,”nomChamp2Article1”:valeur2”}

3

Liste des champs avec leur nom de champ et la valeur

OUI

 

reference

3

Référence article

OUI

articletypecode

ou

modeleref

3

type article

ou

choix du modèle

OUI

Voir chapitre préambule

designation

3

désignation de l’article

OUI si type article sans modèle

 

salesaccount

3

compte vente

OUI si type article sans modèle

 

purchaseaccount

3

compte achat

OUI si type article sans modèle

 

stockaccount

3

compte stock

OUI si type acticle sans modèle

 

  • Si le champ article modèle dans la table “T114” (type article) est rempli , tous les champs seront initialisés à partir de ce modèle

  • Le contenu transporté par JSON remplace ou complète le contenu du modèle

Exemple de corps sans modèle
Bloc de code
'data':{
          'articletb' : [{
                      'reference' :'PR000130',
                      'articletypecode':'INDICE',
                      'designation':'Coffret pack 500',
                      'salesaccount':'70700000',
                      'purchaseaccount':'60700000',
                      'stockaccount':'37000000'         
          }]
     }
Exemple de corps avec modèle

Il faut que l’article modèle soit renseigné dans la table “T114” (type article)

Bloc de code
'data':{
          'articletb' : [{
                      'reference' :'PR000130',
                      'articletypecode':'INDICE',
                      'designation':'Coffret pack 500',   
          }]
     }
Exemple complet flux JSON
Bloc de code
{ 
    'action':'WEB_SERVICE_INFINITY',
    'salesaccountaccess_token':'70700000{{TOKEN}}',
    'param':'
        {
        'action': {'swinfinity': 'integration_article'},
        'parameters': {'purchaseaccountwithlog':'607000001', 'dos':'998'}
        }'
     'data':{
      'stockaccount':'37000000'     'articletb' : [{
            }]      }
Exemple de corps avec modèle

Il faut que l’article modèle soit renseigné dans la table “T114” (type article)

Bloc de code
'data':{'reference' :'PR000130',
          'articletb' : [{      'articletypecode':'INDICE',
                  'referencedesignation' :'PR000130Coffret pack 500',
                  'salesaccount':'70700000',
            'articletypecode      'purchaseaccount':'INDICE60700000',
                  'stockaccount':'37000000'      'designation':'Coffret pack 500' 
            }]
    }
}
Exemple complet flux JSON pour utilisation de modèle
Bloc de code
{ 
    'action':'WEB_SERVICE_INFINITY',
    'access_token':'{{TOKEN}}',
    'param':'
        {
        'action': {'swinfinity': 'integration_article'},
        'parameters': {'withlog':'1', 'dos':'998'}
        }'
    'data':
			{
			'articletb': [{
				'REFERENCE': 'SF_PLM00402',
      'articletb' : [{        'DESIGNATION':'Rotor 402',
              'referenceABBREVIATEDDESIGNATION' :'PR000130ROTOR402',
                  'articletypecodeMODELEREF':'INDICE'M_ROTOR'
              } ,
                  'designation{
				'REFERENCE':'Coffret pack 500 'SF_PLM00403',
  
               'salesaccountDESIGNATION':'70700000Rotor 403',
  
               'purchaseaccountABBREVIATEDDESIGNATION':'60700000ROTOR403',
   
              'stockaccountARTICLETYPECODE':'37000000T_ROTOR'
              }] 
			}
    }]  }
  }
}

Après la création d’un article modèle , une ligne est ajoutée dans la table historique article déclarant sa création

...

Balise du corps (data)

Niveau

Contenu

Obligatoire

Remarques

articletb

1

Liste des articles

OUI

 

[{champsArticle1},{champsArticle2}}

2

Chaque élément du tableau contient la liste des champs concernant chaque article

OUI

{“nomChamp1Article1”:”valeur1”,”nomChamp2Article1”:valeur2”}

3

Liste des champs avec leur nom de champ et la valeur

OUI

 

reference

3

Référence article

OUI

Référence article inexistante

articletypecode

ou

modeleref

3

type article

ou

OUI

Le champ “cvafl” dans la table “T114” ( type article) doit être positionné à NONchoix article modèle

OUI

Voir chapitre préambule

designation

3

désignation de l’article

OUI si type article sans modèle

 

salesaccount

3

compte vente

OUI si type article sans modèle

 

purchaseaccount

3

compte achat

OUI si type article sans modèle

 

stockaccount

3

compte stock

OUI si type acticle sans modèle

 

...