Clientes

Administra tu base de clientes.


Entidad base que representa a sus clientes/compradores. Debe cargarse primero ya que otras entidades dependen de ella.

Endpoint

POST /full-csv-integration/upload-customers

  • Campo de Formulario: customersFile

Campos Requeridos

CampoTipoDescripciónValidaciones
nitStringNúmero de identificación tributariaNo puede estar vacío
erp_customer_idStringID único del cliente en su ERPNo puede estar vacío
company_nameStringRazón social o nombre de la empresaNo puede estar vacío

Campos Opcionales

CampoTipoDescripciónPor Defecto
emailStringCorreo electrónico de la empresanull
city_nameStringCiudad sedenull
state_nameStringDepartamento/Provincianull
postal_codeStringCódigo postalnull
country_codeStringCódigo de paísnull
credit_limitFloatCupo de crédito actualnull
current_termIntegerPlazo de pago en díasnull
allow_collectionBooleanPermitir campañas de cobranza automática. El valor por defecto solo aplica al crear el cliente; una celda vacía se interpreta como 0, y en actualizaciones se conserva el valor existente1 (true)
advance_balanceFloatSaldo a favor del clientenull
erp_branch_idStringID de sucursal en ERPnull
branch_nameStringNombre de la sucursalnull
document_typeStringTipo de documento de identificación. Acepta valores canónicos o códigos numéricos DIAN — ver mapeo abajonull

Mapeo de Tipos de Documento

Valores canónicos aceptados: cc, ce, nit, ext_nit, te, pp, die, pep, ppt. Los valores se comparan sin distinguir mayúsculas/minúsculas (por ejemplo, NIT y nit son ambos válidos).

También puede enviar el código numérico DIAN equivalente en lugar del valor de texto:

Código DIANValor de document_type
13cc
22ce
31nit
50ext_nit
21te
41pp
42die
47pep
48ppt

También se aceptan pasaporte y passport, que equivalen a pp. Si el valor enviado no coincide con ninguno de estos, la fila se importa con document_type establecido en unrecognized — este es un valor de reserva asignado por el sistema, no un valor que deba escribirse en el CSV. Si el campo se deja vacío u omitido, document_type simplemente no se establece (null).

Ejemplo CSV

nit,erp_customer_id,company_name,email,city_name,state_name,postal_code,country_code,credit_limit,current_term,allow_collection,advance_balance,erp_branch_id,branch_name,document_type
123456789-1,CUST001,ABC Company Inc.,contact@abc.com,Bogotá,Cundinamarca,110111,CO,1000000.00,30,1,50000.00,BR001,Sede Principal,cc
987654321-2,CUST002,XYZ Corporation Ltd.,info@xyz.com,Medellín,Antioquia,050001,CO,500000.00,15,1,0.00,BR002,Sucursal Norte,nit