Saltar al contenido principal

Clientes

Descripción

El endpoint PostAddCustomer es responsable del registro de un nuevo cliente en el sistema MIMS y puede ser visualizado en la pantalla CAD043.


Cómo registrar un nuevo cliente

Request HTTP Post

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostAddCustomer
Ejemplohttp://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/"PostAddCustomer"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
CustomerNoString(25)Código Externo del Cliente
CustomerAuxiliaryNoString(25)NoCódigo Externo Auxiliar del Cliente
CorporateNameString(40)Nombre del Cliente
BusinessNameString(40)Nombre Comercial
ShortNameString(15)NoNombre Reducido
GroupNoString(25)NoCódigo Externo del Grupo del Cliente
PhoneString(15)NoNúmero de Teléfono
EmailString(200)NoE-mail
FoundationDateDataNoFecha de Fundación
RegisterDateDataHoraNoFecha de Registro del Cliente
FederalRegisterNoString(14)CNPJ / CPF
StateRegisterNoString(20)Inscripción Estadual / RG
NotesString(2000)NoObservación
ShelflifeMinPercentageFloatNoPorcentaje mínimo utilizado en el cálculo de la fecha límite de validez de los productos para el cliente
ShelflifeMaxPercentageFloatNoPorcentaje máximo utilizado en el cálculo de la fecha límite de validez de los productos para el cliente
LocationAddressAddressInfoObjeto que contiene la información de la dirección de ubicación predeterminada del cliente
DeliveryAddressAddressInfoObjeto que contiene la información de la dirección de entrega predeterminada del cliente
BillingAddressAddressInfoObjeto que contiene la información de la dirección de facturación predeterminada del cliente
PersonTypePersonTypeEnumerador con los posibles valores para el Tipo de Persona: ptCompany (Persona Jurídica), ptPerson (Persona Física)
IsInactiveCustomerBooleanNoBandera que indica que el cliente está inactivo
HasAdministrativeBlockedBooleanNoBandera que indica que el cliente posee bloqueo administrativo
IsRuralProducerBooleanNoBandera que indica que el cliente es productor rural
RegisterRuralProducerNoString(20)NoNúmero de la Inscripción de Productor Rural del Cliente
SuframaNoString(20)NoCódigo Suframa del Cliente
SellerNoString(25)NoCódigo Externo del Vendedor
PriceTableNoString(25)NoCódigo Externo de la Tabla de Precio
PromotionalPriceTableNoString(25)NoCódigo Externo de la Tabla de Precio Promocional
PaymentMethodNoString(25)NoCódigo Externo de la Forma de Pago
SubLogisticRegionNoString(25)NoCódigo Externo de la Sub Región Logística
OverwriteIfExistsBooleanNoBandera que indica que los datos deben ser sobrescritos caso el registro ya exista
Observação
  • La obligatoriedad de los parámetros LocationAddress, DeliveryAddress y BillingAddress se define por configuración. Por defecto, estos parámetros son obligatorios. Para cambiar este comportamiento, consulte al consultor responsable.

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformación estándar de respuesta del Webservice en la ejecución del método
CustomerCodeIntegerCódigo interno del Cliente generado en el sistema MIMS

Ejemplo de Request

curl --location --request POST '{{url_base}}/PostAddCustomer' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"CustomerNo": "CUST001",
"CustomerAuxiliaryNo": "",
"CorporateName": "Empresa Ejemplo Ltda",
"BusinessName": "Empresa Ejemplo",
"ShortName": "Ejemplo",
"GroupNo": "G001",
"Phone": "11999999999",
"Email": "contacto@ejemplo.com",
"FoundationDate": "2000-01-01",
"RegisterDate": "2024-02-06T12:00:00",
"FederalRegisterNo": "12345678000195",
"StateRegisterNo": "EXENTO",
"RegisterRuralProducerNo": "",
"SuframaNo": "",
"Notes": "Cliente VIP",
"ShelflifeMinPercentage": 30.0,
"ShelflifeMaxPercentage": 90.0,
"LocationAddress": {
"AddressType": "Calle",
"Address": "Av. Paulista",
"Number": "1000",
"District": "Bela Vista",
"ZIPCode": "01310000",
"City": "São Paulo",
"State": "São Paulo",
"StateInitials": "SP",
"Country": "Brasil"
},
"DeliveryAddress": {
"AddressType": "Calle",
"Address": "Av. Paulista",
"Number": "1000",
"District": "Bela Vista",
"ZIPCode": "01310000",
"City": "São Paulo",
"State": "São Paulo",
"StateInitials": "SP",
"Country": "Brasil"
},
"BillingAddress": {
"AddressType": "Calle",
"Address": "Av. Paulista",
"Number": "1000",
"District": "Bela Vista",
"ZIPCode": "01310000",
"City": "São Paulo",
"State": "São Paulo",
"StateInitials": "SP",
"Country": "Brasil"
},
"PersonType": "ptCompany",
"IsInactiveCustomer": false,
"HasAdministrativeBlocked": false,
"IsRuralProducer": false,
"RegisterRuralProducerNo": "",
"SuframaNo": "",
"SellerNo": "S001",
"PriceTableNo": "TBL001",
"PromotionalPriceTableNo": "TBL002",
"PaymentMethodNo": "PM001",
"SubLogisticRegionNo": "SLR001",
"OverwriteIfExists": true
}'

Ejemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"CustomerCode": 12345
}