Création de Customer (erreur données manquantes)

Bonjour,

Je rencontre une erreur sur la création de fiche client.
Les erreurs renvoyées sont
[“{"message": "Error: Value missing for Customer: Mobile No"}”, “{"message": "Error: Value missing for Customer: Email Id"}”]

Il me semble avoir créé précédemment des clients sans email ni téléphone, mais la création les nécessite maintenant ?

les données envoyées (POST, ‘Customer’)
[customer_name] =>
[customer_type] => Individual
[territory] => France
[customer_primary_contact] =>
[Mobile No] => +337nnnnnnn
[Email Id] => email@email.com

j’ai aussi essayé avec
[customer_name] =>
[customer_type] => Individual
[territory] => France
[customer_primary_contact] =>
[customer_phone] => +337nnnnnnn
[customer_email] => email@email.com
sans plus de succès

quelles sont les clefs à envoyer sur la création de Customer ?

j’ai requêté un client existant mais les clefs téléphone et email n’apparaissent pas :

                  [name] => xxx
                    [owner] => xxx
                    [creation] => 2022-04-26 13:06:02.266780
                    [modified] => 2022-04-26 13:06:02.266780
                    [modified_by] => xxx
                    [idx] => 0
                    [docstatus] => 0
                    [naming_series] => CUST-.YYYY.-
                    [customer_name] => WEB-Admin Admin
                    [customer_type] => Individual
                    [customer_group] => Tarifs tout public
                    [territory] => France
                    [so_required] => 0
                    [dn_required] => 0
                    [disabled] => 0
                    [status] => Enabled
                    [is_internal_customer] => 0
                    [customer_primary_contact] => Admin Admin xxxxxx
                    [language] => fr
                    [is_frozen] => 0
                    [default_commission_rate] => 0
                    [doctype] => Customer
                    [companies] => Array
                        (
                        )

                    [accounts] => Array
                        (
                        )

                    [credit_limits] => Array
                        (
                        )

                    [sales_team] => Array
                        (
                        )

saisissez ou collez du code ici

Bonjour @Malaiac,

Ces deux champs ne sont pas obligatoires par défaut mais ont probablement été rendu obligatoires via une personnalisation.
Dans ce cas il faut passer un lien vers un contact principal (customer_primary_contact), car ces champs sont mis à jour sur la base des données du contact principal du client.

Bonne journée

Bien vu, c’est une contrainte ajoutée pour avoir email et phone à l’inscription.

Est-il possible via l’API de créer un contact principal pour un client (créé après ou avant le contact ?) ? Ceci afin de répondre au besoin initial d’avoir les données de contact suite à une commande.

Bonjour @Malaiac,

Oui il suffit de remplir le champ “customer_primary_contact” dans la fiche du client au moment de sa création ou plus tard si le contact est créé dans un second temps.
Il s’agit juste d’un lien vers une fiche Contact.

Bonne journée

EDIT: Quand je dis qu’on peut l’ajouter après, c’est uniquement dans le cas ou les deux champs cités plus haut ne sont pas obligatoires. Dans ce cas il faut impérativement créer le contact avant pour passer le lien dans la fiche client au moment de sa création.

Le but est que les champs téléphone et mail soient obligatoires

Le champ ‘customer_primary_contact’ a-t-il un format spécifique ou bien est il juste le ‘name’ du Document Contact ?
Quel est le nom exact du type de document ‘Contact’ ?

Résolu.
“quelles sont les clefs à envoyer sur la création de Customer ?”

mobile_no
et
email_id
le numéro de téléphone et l’email principal du client sont automatiquement renseignés

1 « J'aime »