Pular para o conteúdo principal

Clientes

Descrição

O endpoint PostAddCustomer é responsável pelo cadastro de um novo cliente no sistema MIMS e pode ser visualizado na tela CAD043.


Como cadastrar um novo cliente

Request HTTP Post

Tipo da RequisiçãoURL Exemplo
POST{{url_base}}/PostAddCustomer
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddCustomer"

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
CustomerNoString(25)SimCódigo Externo do Cliente
CustomerAuxiliaryNoString(25)NãoCódigo Externo Auxiliar do Cliente
CorporateNameString(40)SimNome do Cliente
BusinessNameString(40)SimNome Fantasia
ShortNameString(15)NãoNome Reduzido
GroupNoString(25)NãoCódigo Externo do Grupo do Cliente
PhoneString(15)NãoNúmero de Telefone
EmailString(200)NãoE-mail
FoundationDateDataNãoData de Fundação
RegisterDateDataHoraNãoData de Cadastro do Cliente
FederalRegisterNoString(14)SimCNPJ / CPF
StateRegisterNoString(20)SimInscrição Estadual / RG
NotesString(2000)NãoObservação
ShelflifeMinPercentageFloatNãoPorcentagem mínima utilizada no cálculo da data limite de validade dos produtos para o cliente
ShelflifeMaxPercentageFloatNãoPorcentagem máxima utilizada no cálculo da data limite de validade dos produtos para o cliente
LocationAddressAddressInfoSimObjeto que contém as informações do endereço de localização padrão do cliente
DeliveryAddressAddressInfoSimObjeto que contém as informações do endereço de entrega padrão do cliente
BillingAddressAddressInfoSimObjeto que contém as informações do endereço de cobrança padrão do cliente
PersonTypePersonTypeSimEnumerador com os possíveis valores para o Tipo de Pessoa: ptCompany (Pessoa Jurídica), ptPerson (Pessoa Física)
IsInactiveCustomerBooleanNãoFlag que indica que o cliente está inativo
HasAdministrativeBlockedBooleanNãoFlag que indica que o cliente possui bloqueio administrativo
IsRuralProducerBooleanNãoFlag que indica que o cliente é produtor rural
RegisterRuralProducerNoString(20)NãoNúmero da Inscrição de Produtor Rural do Cliente
SuframaNoString(20)NãoCódigo Suframa do Cliente
SellerNoString(25)NãoCódigo Externo do Vendedor
PriceTableNoString(25)NãoCódigo Externo da Tabela de Preço
PromotionalPriceTableNoString(25)NãoCódigo Externo da Tabela de Preço Promocional
PaymentMethodNoString(25)NãoCódigo Externo da Forma de Pagamento
SubLogisticRegionNoString(25)NãoCódigo Externo da Sub Região Logística
OverwriteIfExistsBooleanNãoFlag que indica que os dados devem ser sobrescritos caso o registro já exista
Observação
  • A obrigatoriedade dos parâmetros LocationAddress, DeliveryAddress e BillingAddress é definida por configuração. Por padrão, esses parâmetros são obrigatórios. Para alterar esse comportamento, consulte o consultor responsável.

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do Webservice na execução do método
CustomerCodeIntegerSimCódigo interno do Cliente gerado no sistema MIMS

Exemplo de Request

curl --location --request POST '{{url_base}}/PostAddCustomer' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"CustomerNo": "CUST001",
"CustomerAuxiliaryNo": "",
"CorporateName": "Empresa Exemplo Ltda",
"BusinessName": "Empresa Exemplo",
"ShortName": "Exemplo",
"GroupNo": "G001",
"Phone": "11999999999",
"Email": "contato@exemplo.com",
"FoundationDate": "2000-01-01",
"RegisterDate": "2024-02-06T12:00:00",
"FederalRegisterNo": "12345678000195",
"StateRegisterNo": "ISENTO",
"RegisterRuralProducerNo": "",
"SuframaNo": "",
"Notes": "Cliente VIP",
"ShelflifeMinPercentage": 30.0,
"ShelflifeMaxPercentage": 90.0,
"LocationAddress": {
"AddressType": "Rua",
"Address": "Av. Paulista",
"Number": "1000",
"District": "Bela Vista",
"ZIPCode": "01310000",
"City": "São Paulo",
"State": "São Paulo",
"StateInitials": "SP",
"Country": "Brasil"
},
"DeliveryAddress": {
"AddressType": "Rua",
"Address": "Av. Paulista",
"Number": "1000",
"District": "Bela Vista",
"ZIPCode": "01310000",
"City": "São Paulo",
"State": "São Paulo",
"StateInitials": "SP",
"Country": "Brasil"
},
"BillingAddress": {
"AddressType": "Rua",
"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
}'

Exemplo de Response

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