IMPORTANTE
Os campos para informações do TEF e a forma de pagamento PIX estão disponíveis a partir da versão 3.2406.0001 do PDV
Envio de pedidos para a Mesa via API PedidosOnline
URL do Serviço:
POST: http://{url_do_servidor}/MesaService.svc/EnviarPedido |
---|
Request
Método de envio de pedido para os estabelecimentos.
CodigoEstabelecimento
: É o código do estabelecimento no cadastro do TOTVS Chef, este código deve ser vinculado ao cadastro de loja da aplicação integrada. Não é necessário informar em ambiente intranet
CodigoIntegracao
: códigos inválidos ou inativados são rejeitados. Respeitar tabela de integração.
Os campos NumeroCadeira
e NomeCliente
são usados para informar o número da cadeira e o nome do cliente, nenhum desses campos é obrigatório, porém o NomeCliente
só será gravado se NumeroCadeira
maior do zero.
O campo Codigoexterno
refere-se ao código do item no aplicativo integrado, este código é utilizado para rastreio do item e para validação de duplicidade de itens (Chave: CodigoIntegracao
+ CodigoEstabelecimento
+ CodigoExterno
). Apenas itens de TipoItem
= 0 deve possuir um código externo.
Itens
1- Tipos de Item
TipoItem
: Indica se o item é individual (Normal) ou uma composição de frações de 2 ou mais produtos (Fracionado).
Deve respeitar a tabela abaixo
Tipo Item | Código |
Normal | 0 |
Fracionado | 1 |
Item normal não aceita Subitens no atributo ItensFracao
, exemplo de item do tipo Normal:
{ "Itens": [ { "TipoItem": 0, "Produto": { "Codigo": "5", "Descricao": "COCA COLA", "PrecoVenda": 5.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 1, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 5, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ] }
Produtos adicionais são produtos que só devem ser vendidos associado a outro produto, um exemplo é a "Coca Cola". Os adicionais devem respeitar o relacionamento retornado no serviço "ObterCardapio". Exemplo de item com adicional:
{{ "Itens": [ { "TipoItem": 0, "Produto": { "Codigo": "61", "Descricao": "ESFIHA DE CARNE", "PrecoVenda": 2.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": false, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 10, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [ { "TipoItem": 0, "Produto": { "Codigo": "5", "Descricao": "COCA COLA", "PrecoVenda": 5.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 1, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": null, "ItensFracao": null, "ItensAdicionais": null, "ValorTotal": 5, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ], "ValorTotal": 20, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ] }
O ValorTotal do item não deve conter o somatório dos adicionais.
Item fracionado deve conter 2 ou mais itens de composição de fração, exemplo de item do tipo Fracionado:
{ "Itens": [ { "CodigoExterno": null, "TipoItem": 1, "Produto": null, "Quantidade": 0, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": null, "ItensFracao": [ { "CodigoExterno": "54077055", "TipoItem": 0, "Produto": { "Codigo": "13", "Descricao": "A MODA DA CASA", "PrecoVenda": 54.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 0.5, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 27, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 }, { "CodigoExterno": "468713429", "TipoItem": 0, "Produto": { "Codigo": "14", "Descricao": "MODA LIGHT", "PrecoVenda": 78.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 0.5, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 39, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ], "ItensAdicionais": null, "ValorTotal": 66, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ] }
IMPORTANTE
A soma das quantidades de todos ItensFracao
deve formar 1 inteiro, sendo aceito apenas as frações 1/2 (0,5 + 0,5), 1/3 (0,333 + 0,333 + 0,334) ou 1/4 (0,25 + 0,25 + 0,25 + 0,25).
Um item do tipo fracionado pode ser cobrado pelo valor proporcional de cada fração ou pelo preço do produto de maior valor entre os itens da fração, esta configuração é individual de cada estabelecimento, exemplos:
Produto | Preço | Quantidade | Valor Total |
A MODA DA CASA | 54,00 | 0,5 | R$ 27,00 |
MODA LIGHT | 78,00 | 0,5 | R$ 39,00 |
Total | R$ 66,00 |
{ "Itens": [ { "TipoItem": 1, "Produto": null, "Quantidade": 0, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": null, "ItensFracao": [ { "TipoItem": 0, "Produto": { "Codigo": "13", "Descricao": "A MODA DA CASA", "PrecoVenda": 54.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 0.5, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 27, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 }, { "TipoItem": 0, "Produto": { "Codigo": "14", "Descricao": "MODA LIGHT", "PrecoVenda": 78.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 0.5, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 39, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ], "ItensAdicionais": null, "ValorTotal": 66, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ] }
Produto | Preço | Quantidade | Valor Total |
A MODA DA CASA | 54,00 | 0,333 | R$ 17,98 |
MODA LIGHT | 78,00 | 0,333 | R$ 25,97 |
QUATRO QUEIJOS | 50,14 | 0,334 | R$ 16,74 |
Total | R$ 60,69 |
{ "ItensFracao": [ { "TipoItem": 0, "Produto": { "Codigo": "13", "Descricao": "A MODA DA CASA", "PrecoVenda": 54.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 0.333, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 17.98, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 }, { "TipoItem": 0, "Produto": { "Codigo": "14", "Descricao": "MODA LIGHT", "PrecoVenda": 78.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 0.333, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 25.97, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 }, { "TipoItem": 0, "Produto": { "Codigo": "160", "Descricao": "QUATRO QUEIJOS", "PrecoVenda": 50.14, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 0.334, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 16.74, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ], "ItensAdicionais": null, "ValorTotal": 60.69, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 }
Neste caso o ValorTotal
do Item deve ser a igual a soma do ValorTotal
de todos ItensFracao
.
Produto | Preço | Quantidade | Valor Total |
A MODA DA CASA | 54,00 | 0,5 | R$ 27,00 |
MODA LIGHT | 78,00 | 0,5 | R$ 39,00 |
Total | R$ 78,00 |
{ "Itens": [ { "TipoItem": 1, "Produto": null, "Quantidade": 0, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": null, "ItensFracao": [ { "TipoItem": 0, "Produto": { "Codigo": "13", "Descricao": "A MODA DA CASA", "PrecoVenda": 54.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 0.5, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 27, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 }, { "TipoItem": 0, "Produto": { "Codigo": "14", "Descricao": "MODA LIGHT", "PrecoVenda": 78.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 0.5, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 39, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ], "ItensAdicionais": null, "ValorTotal": 78, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ] }
Produto | Preço | Quantidade | Valor Total |
A MODA DA CASA | 54,00 | 0,333 | R$ 17,98 |
MODA LIGHT | 78,00 | 0,333 | R$ 25,97 |
QUATRO QUEIJOS | 50,14 | 0,334 | R$ 16,74 |
Total | R$ 78,00 |
{ "Itens": [ { "TipoItem": 1, "Produto": null, "Quantidade": 0, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": null, "ItensFracao": [ { "TipoItem": 0, "Produto": { "Codigo": "13", "Descricao": "A MODA DA CASA", "PrecoVenda": 54.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 0.333, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 17.98, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 }, { "TipoItem": 0, "Produto": { "Codigo": "14", "Descricao": "MODA LIGHT", "PrecoVenda": 78.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 0.333, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 25.97, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 }, { "TipoItem": 0, "Produto": { "Codigo": "160", "Descricao": "QUATRO QUEIJOS", "PrecoVenda": 50.14, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 0.334, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 16.74, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ], "ItensAdicionais": null, "ValorTotal": 78.0, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ] }
Neste caso o ValorTotal
do item é igual ao valor ao maior preço entre os ItensFracao
, a soma dos totais dos itens da fração difere do valor total, mas com esta configuração o importante é o valor total do item apenas e não das frações.
Produtos adicionais são produtos que só devem ser vendidos associado a outro produto. Os adicionais devem respeitar o relacionamento retornado no serviço ObterCardapio.
{ "Itens": [ { "TipoItem": 1, "Produto": null, "Quantidade": 0, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": null, "ItensFracao": [ { "TipoItem": 0, "Produto": { "Codigo": "13", "Descricao": "A MODA DA CASA", "PrecoVenda": 54.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 0.5, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [ { "TipoItem": 0, "Produto": { "Codigo": "4", "Descricao": "HEINEKEN LONG NECK", "PrecoVenda": 2.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 1, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": null, "ItensFracao": null, "ItensAdicionais": null, "ValorTotal": 2, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ], "ValorTotal": 27, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 }, { "TipoItem": 0, "Produto": { "Codigo": "14", "Descricao": "MODA LIGHT", "PrecoVenda": 78.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 0.5, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [ { "TipoItem": 0, "Produto": { "Codigo": "3", "Descricao": "SKOL LONG NECK", "PrecoVenda": 10.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 1, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": null, "ItensFracao": null, "ItensAdicionais": null, "ValorTotal": 10, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ], "ValorTotal": 39, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ], "ItensAdicionais": null, "ValorTotal": 66, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ] }
O ValorTotal
do item não deve conter o somatório dos adicionais.
Apenas produtos com a configuração PermitirVendaFracionado
habilitada aceitam quantidade com casas decimais(Q), demais produtos aceitam apenas quantidades inteiras(N).
A tabela abaixo indica a limitação de casa decimais de acordo com cada atributo:
Campo | Decimais |
Quantidade | 3 |
Desconto | 2 |
Troco | 2 |
Forma de valor | 2 |
Valor Total Item | 2 |
Valor Total Pedido | 2 |
Quando o cálculo de ValorTotal
do item tiver mais do que 2 casas decimais este resultado deve ser arredondado de acordo com o padrão ABNT
Produto | Preço | Quantidade | Valor Total | Valor Final |
Presunto Seara | 4,25 | 2,654 | 11,2795 | 11,28 |
Poderá ser enviado o código terminal por parte da integradora de ate 50 caracteres
{ "parametros": { "Pedido": { "NumeroMesa": 100, "NumeroCadeira": 0, "NomeCliente": "", "CodigoGarcom": 0, "CodigoTerminal": "52", "CupomIntegradora": "", "Itens": [ { "CodigoExterno": "1380600833", "TipoItem": 0, "Produto": { "Codigo": "5", "Descricao": "COCA COLA", "PrecoVenda": 5.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": true, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 1, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 5, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 }, { "CodigoExterno": "2109087502", "TipoItem": 0, "Produto": { "Codigo": "25", "Descricao": "AGUA COM GAS", "PrecoVenda": 4.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": false, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 1, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 4, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 }, { "CodigoExterno": "301533263", "TipoItem": 0, "Produto": { "Codigo": "61", "Descricao": "ESFIHA DE CARNE", "PrecoVenda": 2.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": false, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 10, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": [], "ValorTotal": 20, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ] }, "CodigoEstabelecimento": "96700001PC1", "CodigoIntegracao": 99, "RequestID": null, "TipoServico": null } }
Response
O serviço retorna um JSON no formato abaixo:
Sucesso
Sucesso
= true indica que o pedido foi registrado corretamente.
{ "EnviarPedidoResult": { "Erros": [], "CodigosItens": [ { "CodigoControle": "2378", "CodigoExterno": "1380600833" }, { "CodigoControle": "2379", "CodigoExterno": "2109087502" }, { "CodigoControle": "2380", "CodigoExterno": "301533263" } ], "Sucesso": true } }
Erro
Sucesso
= false indica que o pedido não foi registrado no sistema, no atributo Erros encontra a lista de motivos/problemas que ocorreram.
{ "EnviarPedidoResult": { "Erros": [ "Produto "FRANGO COM CATUPIRY" com quantidade zero.", "Produto "BORDA CATUPIRY" com quantidade zero.", "Código externo do item inválido." ], "CodigosItens": null, "Sucesso": false } }
A tabela abaixo tem a relação completa de possíveis erros e validações que devem ser tratados pelo aplicado integrado.
Mensagem de erro |
Erro interno de processamento da requisição. |
Erro ao enviar pedido. |
Não foi possível estabelecer uma conexão com a loja. |
Pedido inválido. |
Código integração inválido. |
O pedido deve conter no mínimo 1 item. |
Item inválido. |
Produto "{0}" com quantidade zero. |
O valor total do item "{0}" difere do cálculo do sistema. |
Produto "{0}" não permite fração. |
Produto "{0}" inválido. |
Produto "{0}" com preço desatualizado. |
Produto "{0}" sem preço de venda. |
Erro ao salvar pedido no sistema. |
Erro ao consultar status do estabelecimento. |
O valor total do pedido deve ser igual ou superior a R$ 0,01. |
Quantidade do item é inválida para uma venda fracionada (1/2, 1/3 ou 1/4). |
A soma dos itens da venda fracionada deve completar 1 inteiro. |
O valor total do item fracionado deve ser igual ao preço do item de maior valor. |
Item fracionado deve conter no mínimo 2 frações (itens). |
O valor total do item deve ser truncado em 2 casas decimais. |
A quantidade do item deve conter no máximo 3 casas decimais. |
O valor total do item fracionado deve ser igual à soma dos valores das frações (itens). |
Item do tipo "normal" não aceita itens fração. |
Os itens da fração devem ser do tipo "normal". |
Os itens adicionais devem ser do tipo "normal". |
Produto "{0}" não é um adicional do produto "{1}". |
Quantidade do item "{0}" superior ao máximo permitido. |
Quantidade de adicionais do item "{0}" superior ao máximo permitido. |
Quantidade de adicionais do item "{0}" inferior ao mínimo permitido. |
Item do tipo fracionado não pode conter adicionais. |
Erro ao baixar estoque dos itens vendidos. |
Mesa em digitação em outro terminal. |
Erro ao imprimir pedidos na impressora de boqueta. |
Erro ao imprimir monitor |
Erro ao imprimir |
Erro ao consultar movimentação da mesa. |
Erro ao consultar mesas em aberto. |
Erro ao consultar transferências de itens. |
Erro ao consultar itens cancelados da mesa. |
Erro ao solicitar garçom. |
Número mesa invalido. |
Mesa fechada. |
Código externo {0} duplicado na lista de itens do pedido. |
Código externo do item inválido. |
Código externo {0} duplicado. |
URL do Serviço:
POST: http://{url_do_servidor}/MesaService.svc/ConsultarMesasAbertas |
---|
Request
{ "parametros": { "CodigoEstabelecimento": "96700001PC1", "CodigoIntegracao": 99, "RequestID": null, "TipoServico": null } }
Response
{ "ConsultarMesasAbertasResult": { "Erros": null, "Mesas": [ { "NumeroMesa": 789, "StatusMesa": 1 }, { "NumeroMesa": 11, "StatusMesa": 2 } ] } }
StatusMesa
retorna o status conforme tabela abaixo.
Status | Código |
Disponivel | 0 |
Aberta | 1 |
EmDigitacao | 2 |
Fechada | 3 |
Verifica o status das mesas e em que fase elas se encontram (Entrada, Prota Principal, Sobremesa, Café ou Conta)
URL do Serviço:
POST: http://{url_do_servidor}/MesaService.svc/ConsultarFaseMesasAbertas |
---|
Request
{ "parametros": { "CodigoEstabelecimento": "96700001PC1", "CodigoIntegracao": 99, "RequestID": null, "TipoServico": null } }
Response
{ "ConsultarFaseMesasAbertasResult": { "Erros": null, "Mesas": [ { "NumeroMesa": 1, "StatusMesa": 1, "Fase": "A" }, { "NumeroMesa": 15, "StatusMesa": 1, "Fase": "B" }, { "NumeroMesa": 16, "StatusMesa": 1, "Fase": "B" } ] } }
Staus Mesa:
Status | Descrição |
---|---|
1 | Mesa e Aberto |
2 | Mesa em utilização |
3 | Mesa Fechada |
Fases das Mesas:
Fase | Descrição |
---|---|
A | ENTRADA |
B | PRATO PRINCIPAL |
C | SOBREMESA |
D | CAFÉ |
E | CONTA |
URL do Serviço:
POST: http://{url_do_servidor}/MesaService.svc/ConsultarCupomMesa |
---|
Request
*Consultar disponibilidade por licença.
{ "parametros": { "NumeroMesa": 10, "CodigoEstabelecimento": "96700001PC1", "CodigoIntegracao": 99, "RequestID": null, "TipoServico": null } }
Response
{ "ConsultarCupomMesaResult": { "Erros": null, "DadosCupomMesa": { "DataCaixa": "/Date(1611802800000)/", "DataHoraRecebimento": "/Date(1611839007967)/", "NumeroCaixa": 13, "NumeroCupom": 62670, "NumeroLoja": 2, "NumeroMesa": 1, "NumeroTerminal": 44 } } }
Consultar Movimentação Mesa
URL do Serviço:
POST: http://{url_do_servidor}/MesaService.svc/ConsultarMovimentacaoMesa |
---|
Request
{ "parametros": { "NumeroMesa": 789, "CodigoEstabelecimento": "96700001PC1", "CodigoIntegracao": 99, "RequestID": null, "TipoServico": null } }
Response
{ "ConsultarMovimentacaoMesaResult": { "Erros": null, "Itens": [ { "Acrescimo": 0, "AcrescimoDiferencaFracionada": 0, "Desconto": 0, "ItensAdicionais": [], "ItensFracao": null, "MotivoAcrescimoDesconto": null, "Observacao": "", "Produto": { "BaixarEstoqueOnline": false, "Codigo": "5", "Composicoes": null, "Descricao": "COCA COLA LATA", "Pesavel": false, "PrecoOriginal": 0, "PrecoPromocional": 0, "PrecoVenda": 5.0, "Processado": false, "ProdutoComposto": false, "QuantidadeEstoque": 0, "PrecoVendaAMaiorFracionado": 0 }, "Quantidade": 1, "TipoItem": 0, "TipoOperacao": 0, "ValorAcrescimoItem": 0, "ValorDescontoComboItem": 0, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorTotal": 5.0, "CodigoControle": "2378", "CodigoExterno": "1380600833" }, { "Acrescimo": 0, "AcrescimoDiferencaFracionada": 0, "Desconto": 0, "ItensAdicionais": [], "ItensFracao": null, "MotivoAcrescimoDesconto": null, "Observacao": "", "Produto": { "BaixarEstoqueOnline": false, "Codigo": "42", "Composicoes": null, "Descricao": "CAFE EXPRESSO", "Pesavel": false, "PrecoOriginal": 0, "PrecoPromocional": 0, "PrecoVenda": 5.0, "Processado": false, "ProdutoComposto": false, "QuantidadeEstoque": 0, "PrecoVendaAMaiorFracionado": 0 }, "Quantidade": 1, "TipoItem": 0, "TipoOperacao": 0, "ValorAcrescimoItem": 0, "ValorDescontoComboItem": 0, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorTotal": 5.0, "CodigoControle": "2379", "CodigoExterno": "2109087502" }, { "Acrescimo": 0, "AcrescimoDiferencaFracionada": 0, "Desconto": 0, "ItensAdicionais": [], "ItensFracao": null, "MotivoAcrescimoDesconto": null, "Observacao": "", "Produto": { "BaixarEstoqueOnline": false, "Codigo": "61", "Composicoes": null, "Descricao": "ESFIHA DE CARNE", "Pesavel": false, "PrecoOriginal": 0, "PrecoPromocional": 0, "PrecoVenda": 2.0, "Processado": false, "ProdutoComposto": false, "QuantidadeEstoque": 0, "PrecoVendaAMaiorFracionado": 0 }, "Quantidade": 1, "TipoItem": 0, "TipoOperacao": 0, "ValorAcrescimoItem": 0, "ValorDescontoComboItem": 0, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorTotal": 2.0, "CodigoControle": "2380", "CodigoExterno": "301533263" } ], "StatusMesa": 1, "Totais": { "Desconto": 0.0, "Servico": 1.8, "Subtotal": 12.0, "TotalConta": 13.8 } } }
URL do Serviço:
POST: http://{url_do_servidor}/MesaService.svc/ConsultarTransferenciasItens |
---|
Request
{ "parametros": { "CodigoEstabelecimento": "96700001PC1", "CodigoIntegracao": 99 } }
Response
{ "ConsultarTransferenciasItensResult": { "Erros": null, "Transferencias": [ { "CodigoControle": "2378", "CodigoExterno": "1380600833", "MesaAtual": 10, "MesaOriginal": 789, "Quantidade": 1 }, { "CodigoControle": "2380", "CodigoExterno": "301533263", "MesaAtual": 15, "MesaOriginal": 789, "Quantidade": 1 } ] } }
URL do Serviço:
POST: http://{url_do_servidor}/MesaService.svc/ConsultarItensCanceladosMesa |
---|
Request
{ "parametros": { "NumeroMesa": 1, "CodigoEstabelecimento": "96700001PC1", "CodigoIntegracao": 99, "RequestID": null, "TipoServico": null } }
Response
{ "ConsultarItensCanceladosMesaResult": { "Erros": null, "Itens": [ { "Acrescimo": 0, "AcrescimoDiferencaFracionada": 0, "Desconto": 0, "ItensAdicionais": null, "ItensFracao": null, "MotivoAcrescimoDesconto": null, "Observacao": "", "Produto": { "BaixarEstoqueOnline": false, "Codigo": "3", "Composicoes": null, "Descricao": "SKOL LONG NECK", "Pesavel": false, "PrecoOriginal": 0, "PrecoPromocional": 0, "PrecoVenda": 10.0, "Processado": false, "ProdutoComposto": false, "QuantidadeEstoque": 0, "PrecoVendaAMaiorFracionado": 0 }, "Quantidade": 1, "TipoItem": 0, "TipoOperacao": 0, "ValorAcrescimoItem": 0, "ValorDescontoComboItem": 0, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorTotal": 10, "CodigoControle": null, "CodigoExterno": null } ] } }
URL do Serviço:
POST: http://{url_do_servidor}/MesaService.svc/SolicitarGarcom |
---|
Request
{ "parametros": { "NumeroMesa": 1, "CodigoEstabelecimento": "96700001PC13", "CodigoIntegracao": 99, "RequestID": null, "TipoServico": null } }
Response
{ "SolicitarGarcomResult": { "Erros": null, "Sucesso": true } }
URL do Serviço:
POST: http://{url_do_servidor}/MesaService.svc/TransferirItensCadeira |
---|
Request
Método para transferir itens entre as cadeiras.
{ "parametros": { "MovimentacaoItemCadeira": { "NumeroMesa": 1, "NumeroCadeira": 1, "NomeCliente": "", "ItensAdicionar": [ { "CodigoControle": "2381", "Quantidade": 1 } ], "ItensRemover": [ { "CodigoControle": "1459", "Quantidade": 1 } ] }, "CodigoEstabelecimento": "96700001PC1", "CodigoIntegracao": 99, "RequestID": null, "TipoServico": null } }
ItensAdicionar
Itens que serão adicionados na cadeira informada.
ItensRemover
Itens que serão removidos da cadeira informada.
A tabela abaixo tem a relação completa de possíveis erros e validações que devem ser tratados pelo aplicado integrado.
Mensagem de erro |
Código Controle {0} não pertence à mesa. |
Produto {0} não possui quantidade disponível para realizar a movimentacao. |
A quantidade informada para o item {0} ultrapassa a quantidade máxima permitida. |
A quantidade informada para o item {0} ultrapassa a quantidade mínima permitida. |
Item código controle {0} duplicado. |
Item {0} com quantidade de transferência igual ou inferior a zero. |
A quantidade do item {0} diverge da quantidade salva no sistema. |
Response
O serviço retorna um JSON no formato abaixo:
{ "TransferirItensCadeiraResult": { "Erros": [], "Sucesso": true } }
URL do Serviço:
POST: http://{url_do_servidor}/MesaService.svc/FecharConta |
---|
Request
{ "parametros": { "Conta": { "NumeroMesa": 1, "QuantidadePessoas": 2, "TirarServico": false, "Desconto": 0 }, "CodigoEstabelecimento": "96700001PC1", "CodigoIntegracao": 99, "RequestID": null, "TipoServico": null } }
Response
O serviço retorna um JSON no formato abaixo:
Sucesso
{ "FecharContaResult": { "Erros": [], "Sucesso": true } }
Erro
{ "FecharContaResult": { "Erros": [ "Mesa fechada." ], "Sucesso": false } }
A tabela abaixo tem a relação completa de possíveis erros e validações que devem ser tratados pelo aplicado integrado.
Mensagem de erro |
Erro interno de processamento da requisição. |
Número mesa invalido. |
Mesa sem movimentação. |
Mesa em digitação em outro terminal. |
Mesa fechada. |
Configure o G-ECF para utilizar esta função. |
G-ECF Inativo. |
Erro ao calcular taxa de serviço. |
O valor de desconto deve ser inferior ao total da conta. |
Erro ao fechar conta. |
Erro ao imprimir conta. |
URL do Serviço:
POST: http://{url_do_servidor}/ConsultarMovimentacaoCadeiraMesa |
---|
Request
Método para consulta da Mesa agrupada pelas cadeiras e retornando todos os pagamentos feitos.
{ "parametros": { "NumeroMesa": 1, "CodigoEstabelecimento": "96700001PC1", "CodigoIntegracao": 99, "RequestID": null, "TipoServico": null } }
Response
O serviço retorna um JSON no formato abaixo:
{ "ConsultarMovimentacaoCadeiraMesaResult": { "Erros": null, "Cadeiras": [ { "CadeiraPaga": false, "Itens": [ { "Acrescimo": 0, "AcrescimoDiferencaFracionada": 0.0, "Desconto": 0, "ItensAdicionais": null, "ItensFracao": null, "MotivoAcrescimoDesconto": null, "Observacao": "", "Produto": { "BaixarEstoqueOnline": false, "Codigo": "2", "Composicoes": null, "Descricao": "MALZIBIER LONG NECK", "Pesavel": false, "PrecoOriginal": 0, "PrecoPromocional": 0, "PrecoVenda": 7.0, "Processado": false, "ProdutoComposto": false, "QuantidadeEstoque": 0, "PrecoVendaAMaiorFracionado": 0 }, "Quantidade": 1.0, "TipoItem": 0, "TipoOperacao": 0, "ValorAcrescimoItem": 0, "ValorDescontoComboItem": 0, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorTotal": 7, "CodigoControle": "2381", "CodigoExterno": "" } ], "NomeCliente": "", "NumeroCadeira": 1, "NumeroCupom": 0, "StatusCadeira": 0, "Totais": { "Desconto": 0, "Servico": 1.05, "Subtotal": 7, "TotalConta": 8.05 } }, { "CadeiraPaga": true, "Itens": [ { "Acrescimo": 0, "AcrescimoDiferencaFracionada": 0.0, "Desconto": 0, "ItensAdicionais": null, "ItensFracao": null, "MotivoAcrescimoDesconto": null, "Observacao": "", "Produto": { "BaixarEstoqueOnline": false, "Codigo": "5", "Composicoes": null, "Descricao": "COCA COLA LATA", "Pesavel": false, "PrecoOriginal": 0, "PrecoPromocional": 0, "PrecoVenda": 5.0, "Processado": false, "ProdutoComposto": false, "QuantidadeEstoque": 0, "PrecoVendaAMaiorFracionado": 0 }, "Quantidade": 1.0, "TipoItem": 0, "TipoOperacao": 0, "ValorAcrescimoItem": 0, "ValorDescontoComboItem": 0, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorTotal": 5, "CodigoControle": "2384", "CodigoExterno": "" } ], "NomeCliente": "", "NumeroCadeira": 2, "NumeroCupom": 62676, "StatusCadeira": 2, "Totais": { "Desconto": 0, "Servico": 0.75, "Subtotal": 5, "TotalConta": 5.75 } } ], "FormasPagamentoCadeira": [], "ItensMesaSemVinculoCadeira": [ { "Acrescimo": 0, "AcrescimoDiferencaFracionada": 0.0, "Desconto": 0.0, "ItensAdicionais": null, "ItensFracao": null, "MotivoAcrescimoDesconto": null, "Observacao": "", "Produto": { "BaixarEstoqueOnline": false, "Codigo": "4", "Composicoes": null, "Descricao": "HEINEKEN LONG NECK", "Pesavel": false, "PrecoOriginal": 0, "PrecoPromocional": 0, "PrecoVenda": 2.0, "Processado": false, "ProdutoComposto": false, "QuantidadeEstoque": 0, "PrecoVendaAMaiorFracionado": 0 }, "Quantidade": 1, "TipoItem": 0, "TipoOperacao": 0, "ValorAcrescimoItem": 0, "ValorDescontoComboItem": 0, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorTotal": 2.0, "CodigoControle": "2383", "CodigoExterno": "" } ], "TotalGeral": { "Desconto": 0.0, "Servico": 2.1, "Subtotal": 14.0, "TotalConta": 16.1 } } }
Cadeiras
Cadeiras com os seus itens da mesa, cade cadeira possui seu próprio totalizador.
CadeiraPaga
Campo que indica que foi ou não emitido o documento fiscal para essa cadeira.
StatusCadeira
Estado em que a cadeira se encontra.
Status | Código |
Aberta | 0 |
RecebidoSemEmissaoCupom | 1 |
RecebidoComEmissaoCupom | 2 |
FormasPagamentoCadeira
Retorna todos os pagamentos realizado na mesa.
TipoTipo
do pagamento realizado.
Status | Código |
Dinheiro | 0 |
Cheque | 1 |
CartaoDeCredito | 2 |
CartaoDeDebito | 3 |
Ticket | 4 |
Pix | 20 |
ItensMesaSemVinculoCadeira
Retorna todos os itens mesa que não estão vinculados a uma cadeira específica.
TotalGeral
Total geral da mesa no momento da solicitação.
A tabela abaixo tem a relação completa de possíveis erros e validações que devem ser tratados pelo aplicado integrado.
Mensagem de erro |
Numero de mesa inválido. |
Erro ao consultar movimentação de cadeiras. |
URL do Serviço:
POST: http://{url_do_servidor}/MesaService.svc/EfetuarPagamento |
---|
Request
Método para enviar o pagamento feito pelo aplicativo mobile, pode ser por cadeira ou geral. Se informar alguma cadeira, o sistema efetuará o pagamento da(s) cadeira(s) específica(s), senão, o sistema efetuará o pagamento de toda a mesa, exceto as cadeiras já pagas.
Pagamento Geral
{ "parametros": { "Pagamento": { "NumeroMesa": 10, "Cadeiras": [], "FormasPagamentos": [ { "Tipo": 2, "Valor": 5.75, "CodigoReferencia": "VISA", "PagoOnline": false, "PagamentoTEF": { "NsuTef": "", "NsuHost": "", "CodigoAutorizadora": "", "CodigoBandeira": "", "CnpjAutorizadora": "", "DescricaoBandeira": "", "DescricaoAutorizadora": "", "CodigoAutorizacao": "", "EndToEndId": "", } } ], "Totais": { "Desconto": 0.0, "Servico": 0.75, "Subtotal": 5.0, "TotalConta": 5.75 }, "RetirarServico": false, "Cpf": "", "IncluirCPFNaNota": false, "PontosFidelidade": false }, "CodigoEstabelecimento": "96700001PC1", "CodigoIntegracao": 99, "RequestID": null, "TipoServico": null } }
Pagamento Cadeira
{ "parametros": { "Pagamento": { "NumeroMesa": 1, "Cadeiras": [ { "NumeroCadeira": 1, "NomeCliente": "", "CadeiraPaga": false, "NumeroCupom": 0, "StatusCadeira": 0, "Totais": { "Desconto": 0, "Servico": 1.05, "Subtotal": 7, "TotalConta": 8.05 }, "Itens": [ { "CodigoControle": "2381", "CodigoExterno": "", "TipoItem": 0, "Produto": { "Codigo": "2", "Descricao": "MALZIBIER LONG NECK", "PrecoVenda": 7.0, "PrecoOriginal": 0, "PrecoPromocional": 0, "Pesavel": false, "Processado": false, "ProdutoComposto": false, "BaixarEstoqueOnline": false, "QuantidadeEstoque": 0, "Composicoes": null }, "Quantidade": 1.0, "Acrescimo": 0, "Desconto": 0, "MotivoAcrescimoDesconto": null, "AcrescimoDiferencaFracionada": 0.0, "Observacao": "", "ItensFracao": null, "ItensAdicionais": null, "ValorTotal": 7, "ValorDescontoItem": 0, "ValorServicoItem": 0, "ValorDescontoComboItem": 0, "ValorAcrescimoItem": 0, "TipoOperacao": 0 } ] } ], "FormasPagamentos": [ { "Tipo": 2, "Valor": 8.05, "CodigoReferencia": "MC", "PagoOnline": false, "PagamentoTEF": { "NsuTef": "", "NsuHost": "", "CodigoAutorizadora": "", "CodigoBandeira": "", "CnpjAutorizadora": "", "DescricaoBandeira": "", "DescricaoAutorizadora": "", "CodigoAutorizacao": "", "EndToEndId": "", } } ], "Totais": { "Desconto": 0.0, "Servico": 1.05, "Subtotal": 7.0, "TotalConta": 8.05 }, "RetirarServico": false, "Cpf": "", "IncluirCPFNaNota": false, "PontosFidelidade": false }, "CodigoEstabelecimento": "96700001PC13", "CodigoIntegracao": 99, "RequestID": null, "TipoServico": null } }
Response
O serviço retorna um JSON no formato abaixo:
{ "EfetuarPagamentoResult": { "Erros": [], "Sucesso": true } }
Cadeiras que serão pagas nesse envio, pode ser informa n cadeiras se as mesma já estiverem sido lançadas.
Cadeiras
FormasPagamentoCadeira
Envia todas as formas de pagamento utilizadas para esse pagamento específico, exemplo: pagar em um cartão Mastercard e um Visa.
CodigoReferencia
Código do cartão referente ao tipo de integração a ser realizada para que o sistema possa fazer a amarração com o cartão cadastrado.
Tipo
Tipo do pagamento realizado
Status | Código |
Dinheiro | 0 |
Cheque | 1 |
CartaoDeCredito | 2 |
CartaoDeDebito | 3 |
Ticket | 4 |
Totais
Total do pagamento.
RetirarServico
Indica se no momento do pagamento, o cliente vai pagar a taxa de serviço.
Cpf
CPF a ser incluído na Documento Fiscal ou programa de fidelidade.
IncluirCPFNaNota
Indica se o cliente vai querer seu CPF Documento Fiscal.
PontosFidelidade
Indica se o cliente que participar do programa de fidelidade da loja utilizando o cpf quando existir.
A tabela abaixo tem a relação completa de possíveis erros e validações que devem ser tratados pelo aplicado integrado.
Mensagem de erro |
Numero de mesa inválido. |
Erro ao enviar pagamento mesa cadeiras. |
Cadeira {0} já recebida. |
Taxa de Serviço informada é inválida. |
Desconto informado é inválido. |
Total dos produtos informado é diferente do total dos produtos das Cadeiras informadas. |
Total da Conta informada é inválida. |
Total da Conta informada é diferente do total da conta no sistema. |
Nenhum forma de pagamento foi informada. |
CPF não informado. |
CPF inválido. |
Existe mais de uma cadeira com o mesmo número informado. |
Total formas de pagamento é diferente do que o valor total das cadeiras. |
A cadeira informada está aguardando a emissão do cupom fiscal. |
Taxa de Serviço informado quando o pagamento está marcado para retirar a Taxa de Serviço. |
A cadeira informada já emitiu cupom fiscal. |
Mesa não possui itens sem vinculo com cadeiras para recebimento completo. |
Totais de pagamento inválido. |
Não existe licença de Fidelidade Web |
Não existe Fidelidade Web Configurado para esse Estabelecimento |
TEF Informado para pagamento {0}, informe todos os campos TEF |