Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:PDV Sync Controle
Segmento:

Varejo

Módulo:

PDVSyncServer.Core.Cliente

Função:Cadastro de Endereços do Cliente
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

DVARINT1-7008




02. SITUAÇÃO/REQUISITO

Viabilizar o cadastro de mais de um endereço por cliente no PDVSync.Server.Cliente com os seguintes campos.

  • IdCliente
  • IdClienteRetaguarda
  • Tipo (texto livre p. ex. Comercial/Cobrança/Residencial)
  • Endereco
  • Numero
  • Complemento
  • Bairro
  • Cidade
  • Estado
  • Cep
  • Situacao
  • TipoEndereco (Entrega/Comercial/Cobranca)
  • EnviarPnet

03. SOLUÇÃO

Criado uma API com um método Post, Get para o retaguarda\produto responsável para que o endereço do cliente possa ser postado pelo retaguarda PDVSync.

Segue abaixo um exemplo de chamada da API:

Post:

/api/retaguarda/clienteEnderecos


JSON de exemplo

[
  {
    "idCliente": 1,
    "idClienteRetaguarda": "03678946534",
    "tipo": "Comercial",
    "endereco": "rua 123",
    "numero": "10",
    "complemento": "",
    "bairro": "Vila",
    "cidade": "Sao Paulo",
    "estado": "SP",
    "cep": "010234000",
    "situacao": 0,
    "tipoEndereco": 1,
    "enviarPnet": 0,
    "id": 0,
    "idInquilino": "6a34W3REZqSCHVGpAk0L",
    "idRetaguarda": "Codigo123Retagaurda",
    "dataAtualizacao": "2023-08-23T12:57:04.125Z",
    "dataCadastro": "2023-08-23T12:57:04.125Z",
    "IdProprietario": "000006",
    "loteOrigem": "Endereco20237219194444",
    "lote": "Cliente20237219194444",
    "sequencial": 0,
    "_expandables": [
      "string"
    ]
  }
]


GET:

/api/pdvsyncserver/clienteEndereco/1

Exemplo de GET