Árvore de páginas

01. DADOS GERAIS

Linha de Produto:TOTVS Varejo Lojas
Segmento:Varejo
Módulo:SigaLoja (Controle de Loja)
Função:

listaorcamentoapi.tlpp

Ticket:Não há.
Story:

DVARLOJ1-11346

02. SITUAÇÃO/REQUISITO

Criar API API do Tipo Post (Regra tipo API Sync) para receber o Body com a informações para consulta de orçamentos que deve retornar uma Lista com os Orçamentos disponíveis.

03. SOLUÇÃO

Foi criada a API no seguinte end point: /api/retail/v1/ListaOrcamento/lista

Parâmetros de entrada:

    • idInquilino - Inquilino da integração
    • idLojaRetaguarda - Código da filial
    • idOperadorRetaguarda - Id Operadora retaguarda
    • cpfCnpj - CPF ou CNPJ Cliente
    • nome - Nome cliente
    • idClienteRetaguarda - id cliente retaguarda
    • dataInicio - data incio para pesquisa
    • dataFim - data fim para pesquisa

Obrigatórios:

    • idInquilino
    • idLojaRetaguarda 
Request:
{
    "idInquilino": "string",
    "idLojaRetaguarda": "string",
    "idOperadorRetaguarda": "string",
    "cpfCnpj": "string",
    "nome": "string",
    "idClienteRetaguarda": "string",
    "dataInicio": "2024-06-13T18:42:05.318Z",
    "dataFim": "2024-06-13T18:42:05.318Z"
}


Retorno esperado:

Response:
[
    {
        "success": true,
        "message": "Dados encontrados. Iniciando a geração do arquivo.",
        "data": [
            {
                "Cliente": {
                    "nome": "CLIENTE PADRAO",
                    "cpfCnpj": "              "
                },
                "offline": "False",
                "situacaoPreVenda": " ",
                "idLojaRetaguarda": null,
                "idOperadorRetaguarda": " ",
                "totalLiquido": "1440",
                "descontoPercentualTotal": "0",
                "descontoTotal": "0",
                "acrescimoPercentualTotal": 0,
                "acrescimoTotal": "0",
                "freteTotal": "0",
                "totalBruto": "1440",
                "multiplosPedidos": "True",
                "dataCadastro": "    -  -  T00:00:00",
                "id": 0,
                "idRetaguarda": " "
            },
            {
                "Cliente": {
                    "nome": "CLIENTE TESTE 123",
                    "cpfCnpj": "XXXXXXXXXXX   "
                },
                "offline": "False",
                "situacaoPreVenda": " ",
                "idLojaRetaguarda": null,
                "idOperadorRetaguarda": " ",
                "totalLiquido": "9270",
                "descontoPercentualTotal": "0",
                "descontoTotal": "0",
                "acrescimoPercentualTotal": 0,
                "acrescimoTotal": "0",
                "freteTotal": "0",
                "totalBruto": "9270",
                "multiplosPedidos": "True",
                "dataCadastro": "2024-07-15T00:00:00",
                "id": 0,
                "idRetaguarda": " "
            }
        ],
        "hasNext": false,
        "errors": "null",
        "totalTime": 0,
        "numberOfRecords": 2
    }
]

04. DEMAIS INFORMAÇÕES

Não há

05. ASSUNTOS RELACIONADOS