O serviço de consultada de cardápio retorna a lista de produtos cadastrados e habilitados por estabelecimento, a separação por grupo/subgrupo deve ser interpretada a partir da relação de subgrupos informados nos produtos.
URL do Serviço:
POST: http://{url_do_servidor}/CadastroService.svc/ObterCardapio |
---|
Request
Este método pode ser consultado de dois modos:
Cardápio completo
Este modo retorna todos os produtos cadastrado no estabelecimento e habilitados para vendas.
Obs: Para não ocorrer uso indevido das API´s , o tempo entre requisições mínimo do cardápio pela integradora deverá ser de 600 segundos
{ "parametros": { "CodigoEstabelecimento": "96700001PC1", "CodigoIntegracao": 99, "DataAtualizacao": null } }
Cardápio parcial
Este modo retorna apenas os produtos que tiveram algum tipo de alteração no cadastro após a data informada no parâmetro DataAtualizacao. No exemplo abaixo o serviço retornará todos os produtos com data de alteração superior a 16/01/2015.
Obs: Para não ocorrer uso indevido das API´s , o tempo entre requisições mínimo do cardápio pela integradora deverá ser de 600 segundos
{ "parametros": { "CodigoEstabelecimento": "96700001PC1", "CodigoIntegracao": 99, "DataAtualizacao": "/Date(1421373600000)/" } }
Response
O serviço retorna um JSON no formato abaixo:
{ "ObterCardapioResult": { "Erros": null, "Produtos": [ { "BaixarEstoqueOnline": true, "Codigo": "1", "Composicoes": [], "Descricao": "BOHEMIA LONG NECK1", "Pesavel": true, "PrecoOriginal": 0, "PrecoPromocional": 0, "PrecoVenda": 49.9, "Processado": false, "ProdutoComposto": false, "QuantidadeEstoque": -21, "AdicionaisQuantidadeMaxima": 0, "AdicionaisQuantidadeMinima": 0, "CategoriasKit": [], "CobrarConsumacao": "True", "CobrarServico": "True", "CodigoAuxilar": [], "CodigoProduto": 1, "CodigoSubgrupo": 744, "DataFimPromocao": "", "DataInicioPromocao": "", "EmPromocao": false, "ExibirAdicionais": false, "ExibirAdicionaisApenasEmCascata": false, "ExibirComoAdicional": false, "HoraFimPromocao": "", "HoraInicioPromocao": "", "IsExigeObservacao": false, "LocalImpressao": "COZINHA", "MultiplicarQuantidadeAdicional": true, "PermitirVendaFracionada": true, "Pontos": 0, "PrecoPromocao": 0.0, "ProdutoKit": false, "ProdutosAdicionais": [ "5", "9" ], "PromoDomingo": false, "PromoPercentual": false, "PromoQuarta": false, "PromoQuinta": false, "PromoSabado": false, "PromoSegunda": false, "PromoSexta": false, "PromoTerca": false, "PromocaoHabilitada": false, "Subgrupo": "CERVEJAS", "VenderApenasEmPromocao": false }, { "BaixarEstoqueOnline": true, "Codigo": "14", "Composicoes": [], "Descricao": "MODA LIGHT", "Pesavel": true, "PrecoOriginal": 0, "PrecoPromocional": 0, "PrecoVenda": 78.0, "Processado": false, "ProdutoComposto": false, "QuantidadeEstoque": 9999, "AdicionaisQuantidadeMaxima": 0, "AdicionaisQuantidadeMinima": 0, "CategoriasKit": [], "CobrarConsumacao": "True", "CobrarServico": "True", "CodigoAuxilar": [], "CodigoProduto": 14, "CodigoSubgrupo": 767, "DataFimPromocao": "", "DataInicioPromocao": "", "EmPromocao": false, "ExibirAdicionais": false, "ExibirAdicionaisApenasEmCascata": false, "ExibirComoAdicional": false, "HoraFimPromocao": "", "HoraInicioPromocao": "", "IsExigeObservacao": false, "LocalImpressao": "COPA 2", "MultiplicarQuantidadeAdicional": true, "PermitirVendaFracionada": true, "Pontos": 0, "PrecoPromocao": 0.0, "ProdutoKit": false, "ProdutosAdicionais": [ "2", "3", "4" ], "PromoDomingo": false, "PromoPercentual": false, "PromoQuarta": false, "PromoQuinta": false, "PromoSabado": false, "PromoSegunda": false, "PromoSexta": false, "PromoTerca": false, "PromocaoHabilitada": false, "Subgrupo": "PIZZAS", "VenderApenasEmPromocao": false }, { "BaixarEstoqueOnline": true, "Codigo": "22", "Composicoes": [ { "CodigoComposicao": "22", "CodigoComposto": "78878787", "Descricao": "REPLICACAO OI", "Quantidade": 0, "QuantidadeEstoque": 9999 } ], "Descricao": "ÁGUA SEM GÁS", "Pesavel": false, "PrecoOriginal": 0, "PrecoPromocional": 0, "PrecoVenda": 0.0, "Processado": false, "ProdutoComposto": true, "QuantidadeEstoque": 9999, "AdicionaisQuantidadeMaxima": 0, "AdicionaisQuantidadeMinima": 0, "CategoriasKit": [], "CobrarConsumacao": "True", "CobrarServico": "True", "CodigoAuxilar": [], "CodigoProduto": 22, "CodigoSubgrupo": 731, "DataFimPromocao": "", "DataInicioPromocao": "", "EmPromocao": false, "ExibirAdicionais": false, "ExibirAdicionaisApenasEmCascata": false, "ExibirComoAdicional": false, "HoraFimPromocao": "", "HoraInicioPromocao": "", "IsExigeObservacao": false, "LocalImpressao": "COZINHA", "MultiplicarQuantidadeAdicional": true, "PermitirVendaFracionada": false, "Pontos": 0, "PrecoPromocao": 0.0, "ProdutoKit": false, "ProdutosAdicionais": [], "PromoDomingo": false, "PromoPercentual": false, "PromoQuarta": false, "PromoQuinta": false, "PromoSabado": false, "PromoSegunda": false, "PromoSexta": false, "PromoTerca": false, "PromocaoHabilitada": false, "Subgrupo": "ADICIONAL", "VenderApenasEmPromocao": false }, { "BaixarEstoqueOnline": true, "Codigo": "25", "Composicoes": [], "Descricao": "AGUA COM GAS", "Pesavel": false, "PrecoOriginal": 0, "PrecoPromocional": 0, "PrecoVenda": 4.0, "Processado": false, "ProdutoComposto": false, "QuantidadeEstoque": 9999, "AdicionaisQuantidadeMaxima": 0, "AdicionaisQuantidadeMinima": 0, "CategoriasKit": [], "CobrarConsumacao": "True", "CobrarServico": "True", "CodigoAuxilar": [], "CodigoProduto": 25, "CodigoSubgrupo": 732, "DataFimPromocao": "", "DataInicioPromocao": "", "EmPromocao": false, "ExibirAdicionais": false, "ExibirAdicionaisApenasEmCascata": false, "ExibirComoAdicional": false, "HoraFimPromocao": "", "HoraInicioPromocao": "", "IsExigeObservacao": false, "LocalImpressao": "COZINHA", "MultiplicarQuantidadeAdicional": true, "PermitirVendaFracionada": false, "Pontos": 0, "PrecoPromocao": 0.0, "ProdutoKit": false, "ProdutosAdicionais": [], "PromoDomingo": false, "PromoPercentual": false, "PromoQuarta": false, "PromoQuinta": false, "PromoSabado": false, "PromoSegunda": false, "PromoSexta": false, "PromoTerca": false, "PromocaoHabilitada": false, "Subgrupo": "AGUAS", "VenderApenasEmPromocao": false } ] } }
Segue as informações dos campos:
PARÂMETRO | Informação |
---|---|
Codigo | Será informado o código do produto no TOTVS Food Service PDV. |
Descricao | Será informado o NOME do produto no TOTVS Food Service PDV. |
Subgrupo | Será informado o NOME do Subgrupo do produto. |
Processado | TRUE - Se trata de um Processado, onde e produzido na loja e sua baixa e efetuado do Produto Pai. |
ProdutoComposto | TRUE - Se trata de um Composto, onde e produzido no momento da venda e sua baixa e efetuado nos produtos composições. |
Composicoes | Será retornado a lista dos códigos dos produtos composições. |
Pesavel | TRUE - Se trata de um Pesavél. |
PrecoVenda | Será informado o PREÇO DE VENDA do produto. |
QuantidadeEstoque | Será informado a QUANTIDADE em estoque do produto. |
ProdutosAdicionais | Será retornado a lista dos códigos dos produtos adicionais |
AdicionaisQuantidadeMaxima | Será informado a QUANTIDADE MÁXIMA de adicionais do produto. |
AdicionaisQuantidadeMinima | Será informado a QUANTIDADE MÍNIMA de adicionais do produto. |
CodigoAuxilar | Será retornado a lista dos códigos auxiliares deste produto. |
ExibirComoAdicional | TRUE - Deve ser ocultado do cardápio e exibido apenas como opção de adicionais de algum produto vinculado ao mesmo. |
IsExigeObservacao | TRUE - Deve ser OBRIGATÓRIO o envio da observação no produto. |
PermitirVendaFracionada | TRUE - Permite a venda como um produto fracionado. (1/2,1/3,1/4) |