Páginas filhas
  • APIs Integrações - Endereço de entrega

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Totvs custom tabs box
tabsDados integrados com Winthor, Envio Parâmetros/Resposta da Requisição
idspasso1,passo2

A integração consiste em receber e enviar dados que serão utilizados no E-Commerce.

Totvs custom tabs box items
defaultyes
referenciapasso1

Os dados integrados são: 

DELIVERY ADDRESS              PCCLIENTENTENDReferência rotina 3324


APIReferência Winthor DescriçãoTipo(Tamanho)ObrigatórioObservações
branchParameterIdFilial de referência para considerar o parâmetro CODPRACACIASHOP



receiverNamePCCLIENTENTEND.RAZAORECEBEDOR

Nome/Razão Social do Recebedor da mercadoria

VARCHAR2(60,0)Não
receiverEmailPCCLIENTENTEND.EMAILRECEBEDORE-mail do Recebedor da mercadoriaVARCHAR2(60,0)

Não


customerIdPCCLIENTENTEND.CODCLICódigo do cliente ao qual o endereço de entrega está vinculadoNUMBER(9,0)Sim
squareIdPCCLIENTENTEND.CODPRACAENTCódigo da praçaNUMBER(6,0)Não
datePCCLIENTENTEND.DTCADASTROData de cadastro do registroDATENãoSe não enviado, será assumida a data no instante em que a requisição foi realizada;
lastChangeDatePCCLIENTENTEND.DTULTALTERIdentifica quando foi feita a última alteraçãoDATE

Não

Se não enviado, será assumida a data no instante em que a requisição foi realizada;
zipCodePCCLIENTENTEND.CEPENTCEP de entregaVARCHAR2(9,0)

Sim

Necessário para a consulta das outras informações na API de terceiros VIACEP
statePCCLIENTENTEND.ESTENTEstado de entregaVARCHAR2(2,0)

NãoSim

Caso o parâmetro 4672 da rotina 132 esteja marcado como sim, o campo não precisa ser enviado pois será gravado o estado retornado na API de terceiros VIACEP. Do contrário, o campo deve ser enviado na requisição.
cityPCCLIENTENTEND.MUNICENTCidade de entregaVARCHAR2(15,0)NãoSimCaso o parâmetro 4672 da rotina 132 esteja marcado como sim, o campo não precisa ser enviado pois será gravada a cidade retornada na API de terceiros VIACEP. Do contrário, o campo deve ser enviado na requisição.
districtPCCLIENTENTEND.BAIRROENTBairro de entregaVARCHAR2(40,0)NãoSimCaso o parâmetro 4672 da rotina 132 esteja marcado como sim,  o campo não precisa ser enviado pois será gravado o bairro retornado na API de terceiros VIACEP. Do contrário, o campo deve ser enviado na requisição.
addressPCCLIENTENTEND.ENDERENTEndereço de entregaNUMBER(40,0)NãoSim
complementPCCLIENTENTEND.COMPLEMENTOENTComplemento de entregaVARCHAR2(60,0)Não
cityIdPCCLIENTENTEND.CODCIDADECódigo da cidade de entregaNUMBER(6,0)NãoSimCaso não enviado é realizada uma busca pelo código do IBGE (retornado na validação online do CEP, no caso do parâmetro 4672 estar marcado como sim) e se não encontrado é feita a busca pelo nome da cidade e estado;
numberPCCLIENTENTEND.NUMEROENTNúmero do endereço de entregaVARCHAR2(6,0)Não
regionNumberPCCLIENTENTEND.NUMREGIAOCaso sistema trabalhe com tributação por endereço de entrega, e não utilize tributação por UF, no momento do cálculo dos impostos, será utilizada a região do endereço de entrega para impostos.NUMBER(4,0)Não
observationPCCLIENTENTEND.OBSERVACAOObservações do cadastro de endereço de entregaVARCHAR2(4000,0)Não
tradeNamePCCLIENTENTEND.FANTASIANome Fantasia para identificação do estabelecimento de entregaVARCHAR2(100,0)Não
receiverZipCodePCCLIENTENTEND.CEPRECEBEDORCEP do Recebedor da mercadoriaVARCHAR2(9,0)Não
receiverCountryIdPCCLIENTENTEND.CODPAISRECEBEDORCódigo do pais do Recebedor da mercadoriaNUMBER(6,0)Não
receiverPhonePCCLIENTENTEND.FONERECEBEDORTelefone do Recebedor da mercadoriaNUMBER(14,0)Não
receiverStateInscriptionPCCLIENTENTEND.IERECEBEDORInscrição estadual do Recebedor da mercadoriaNUMBER(14,0)Não
latitudePCCLIENTENTEND.LATITUDEIndica a LatitudeVARCHAR2(20,0)Não
longitudePCCLIENTENTEND.LONGITUDEIndica a LongitudeVARCHAR2(20,0)Não
referencePointPCCLIENTENTEND.PONTOREFERIndica o Ponto de ReferênciaVARCHAR2(80,0)Não
customerOrigin-Origem do clienteVARCHAR2(3,0)Sim("VT", "Vtex"), ("WB", "Web"), ("WTN", "Winthor não Web"), ("WTW", "WTA - Winthor Web"), ("N", "Nenhum"); Só haverá consulta de informações complementares na API de terceiros VIACEP (cidade, estado e bairro) se a origem for igual a "VT";



Observações da requisição POST:

Se a origem do pedido for "VT": 

  • Será utilizado o CEP para preencher os dados do nome da cidade, nome do estado, e o bairro.  Caso os dados da API de consulta falhem, serão utilizados valores informados na requisição do corpo;
  • Código Pais será 1058 que representa o Brasil;


Totvs custom tabs box items
defaultno
referenciapasso2
Bloco de código
languagejs
titleURI - Cadastrar Endereço
method: 'POST',
url: '/api/wholesale/v1/customer/deliveryAddress'


{
    "receiverName":"",
    "receiverEmail":"",
    "customerId":0,
    "squareId": 0,
    "date": "2022-10-04T20:05:12",
    "lastChangeDate": "2022-10-04T20:05:12",
    "zipCode": 0000000,
    "state": "",
    "city":"",
    "district":"",
    "address":"",
    "complement":"",
    "cityId":0,
    "number":"",
    "regionNumber":0,
    "customerOrigin":"VT",
    "tradeName":"",
    "receiverZipCode":"",
    "receiverCountryId":0,
    "receiverPhone":0,
    "latitude":"",
    "longitude":"",
    "referencePoint":"0",
    "ibgeId":0,
    "receiverStateInscription":0,
    "observation":""
}

Exemplo JSON da resposta:  

Bloco de código
languagejs
titleBody Response
{
    "Id": 0
}

...