...
URL do Serviço POST: httpServiço:
POST: http://{url_do_servidor}/CartaoService.svc/ConsultarCartoesAbertos |
---|
Request
...
{
parametros
: {
CodigoEstabelecimento
:
"96700001PC90",
CodigoIntegracao
:
1
}
}
Response
{
ConsultarCartoesAbertosResult
: {
Erros
:
null,
Cartoes
: [
{
NumeroCartao
:
90,
StatusCartao
:
3
},
{
NumeroCartao
:
8890,
StatusCartao
:
1
}
]
}
Bloco de código | ||
---|---|---|
| ||
{
"parametros": {
"CodigoEstabelecimento": "96700001PC1",
"CodigoIntegracao": 99,
"RequestID": null,
"TipoServico": null
}
} |
Response
Bloco de código | ||
---|---|---|
| ||
{ "ConsultarMesasAbertasResult": { "Erros": null, "Mesas": [ { "NumeroCartao": 789, "StatusCartao": 1 }, { "NumeroCartao": 11, "StatusCartao": 2 } ] } } |
StatusCartao
retorna o status conforme tabela abaixo.
...
URL do Serviço Serviço:
POST: http://{url_do_servidor}/CartaoService.svc/ConsultarMovimentacaoCartao |
---|
Request
Bloco de código |
---|
Request
...
{
parametros
: {
CodigoEstabelecimento
:
"96700001PC90",
CodigoIntegracao
:
1,
NumeroCartao
:
8890
}
}
| ||
{
"parametros": {
"CodigoEstabelecimento": "96700001PC1",
"CodigoIntegracao": 99,
"NumeroCartao": 8890
"RequestID": null,
"TipoServico": null
}
} |
Response
Bloco de código | ||
---|---|---|
| ||
{
|
Response
{
ConsultarMovimentacaoCartaoResult: { |
...
Erros: null, |
...
Itens: [ |
...
{ |
...
Acrescimo: 0, |
...
AcrescimoDiferencaFracionada: 0, |
...
Desconto: 0, |
...
ItensAdicionais: [ |
...
{ |
...
Acrescimo: 0, |
...
AcrescimoDiferencaFracionada: 0, |
...
Desconto: 0, |
...
ItensAdicionais: null, |
...
ItensFracao: null, |
...
Observacao: "", |
...
Produto: { |
...
Codigo: "10011006", |
...
Descricao: "BORDA CATUPIRY", |
...
PrecoVenda: 6.4 |
...
}, |
...
Quantidade: 1, |
...
TipoItem: 0, |
...
ValorTotal: 6.4, |
...
CodigoControle: "28160", |
...
CodigoExterno: "1906432659" |
...
}, |
...
{ |
...
Acrescimo: 0, |
...
AcrescimoDiferencaFracionada: 0, |
...
Desconto: 0, |
...
ItensAdicionais: null, |
...
ItensFracao: null, |
...
Observacao: "", |
...
Produto: { |
...
Codigo: "10011008", |
...
...
Descricao: "BACON", |
...
PrecoVenda: 10.59 |
...
}, |
...
Quantidade: 1, |
...
TipoItem: 0, |
...
ValorTotal: 10.59, |
...
CodigoControle: "28161", |
...
CodigoExterno: "550138083" |
...
} |
...
], |
...
ItensFracao: null, |
...
Observacao: "", |
...
Produto: { |
...
Codigo: "10011002", |
...
Descricao: "FRANGO COM CATUPIRY", |
...
PrecoVenda: 35.65 |
...
}, |
...
Quantidade: 1, |
...
TipoItem: 0, |
...
ValorTotal: 35.65, |
...
CodigoControle: "28159", |
...
CodigoExterno: "1963160123" |
...
}, |
...
{ |
...
Acrescimo: 0, |
...
AcrescimoDiferencaFracionada: 0, |
...
Desconto: 0, |
...
ItensAdicionais: [], |
...
ItensFracao: null, |
...
Observacao: "COM GELO E LIMAO", |
...
Produto: { |
...
Codigo: "10011001", |
...
Descricao: "COCA COLA LT", |
...
PrecoVenda: 2.5 |
...
}, |
...
Quantidade: 1, |
...
TipoItem: 0, |
...
ValorTotal: 5, |
...
CodigoControle: "28158", |
...
CodigoExterno: "1096751580" |
...
} |
...
], |
...
StatusCartao: 1, |
...
Totais: { |
...
Desconto: 0, |
...
Servico: 5.51, |
...
Subtotal: 55.14, |
...
TotalConta: 60.65 |
...
} |
...
} |
...
} |
URL do Serviço Serviço:
POST: http://{url_do_servidor}/CartaoService.svc/ConsultarTransferenciasItens |
---|
Request
...
{
parametros
: {
CodigoEstabelecimento
:
"96700001PC90",
CodigoIntegracao
:
1
}
}
Response
{
ConsultarTransferenciasItensResult
: {
Erros
:
null,
Transferencias
: [
{
CartaoAtual
:
60,
CartaoOriginal
:
8890,
CodigoControle
:
"28162",
CodigoExterno
:
"1966018044",
Quantidade
:
0.5
},
{
CartaoAtual
:
60,
CartaoOriginal
:
8890,
CodigoControle
:
"28164",
CodigoExterno
:
"1823141131",
Quantidade
:
0.5
},
{
CartaoAtual
:
60,
CartaoOriginal
:
8890,
CodigoControle
:
"28163",
CodigoExterno
:
"1522464024",
Quantidade
:
1
},
{
CartaoAtual
:
60,
CartaoOriginal
:
8890,
CodigoControle
:
"28156",
CodigoExterno
:
"852545473",
Quantidade
:
1
},
{
CartaoAtual
:
60,
CartaoOriginal
:
8890,
CodigoControle
:
"28157",
CodigoExterno
:
"158959555",
Quantidade
:
1
},
{
CartaoAtual
:
60,
CartaoOriginal
:
8890,
CodigoControle
:
"28165",
CodigoExterno
:
"",
Quantidade
:
1
}
]
}
Bloco de código | ||
---|---|---|
| ||
{
"parametros": {
"CodigoEstabelecimento": "96700001PC1",
"CodigoIntegracao": 99,
"RequestID": null,
"TipoServico": null
}
} |
Response
Bloco de código | ||
---|---|---|
| ||
{ "ConsultarTransferenciasItensResult": { "Erros": null, "Transferencias": [ { "CartaoAtual": 10, "CartaoOriginal": 789, "CodigoControle": "2378", "CodigoExterno": "1380600833", "Quantidade": 1 }, { "CartaoAtual": 15, "CartaoOriginal": 789, "CodigoControle": "2380", "CodigoExterno": "301533263", "Quantidade": 1 } ] } } |
URL do Serviço Serviço:
POST: http://{url_do_servidor}/CartaoService.svc/ConsultarItensCanceladosCartao |
---|
Request
...
{
parametros
: {
CodigoEstabelecimento
:
"96700001PC90",
CodigoIntegracao
:
1,
NumeroCartao
:
60
}
}
Response
{
Bloco de código | ||
---|---|---|
| ||
{
"parametros": {
"CodigoEstabelecimento": "96700001PC1",
"CodigoIntegracao": 99,
"NumeroCartao": 60,
"RequestID": null,
"TipoServico": null
}
} |
Response
Bloco de código | ||
---|---|---|
| ||
{ ConsultarItensCanceladosCartaoResult: { |
...
Erros: null, |
...
Itens: [ |
...
{ |
...
Acrescimo: 0, |
...
AcrescimoDiferencaFracionada: 0, |
...
Desconto: 0, |
...
ItensAdicionais: null, |
...
ItensFracao: null, |
...
Observacao: "", |
...
Produto: { |
...
Codigo: "10011006", |
...
Descricao: "BORDA CATUPIRY", |
...
PrecoVenda: 6.4 |
...
}, |
...
Quantidade: 1, |
...
...
TipoItem: 0, |
...
ValorTotal: 6.4, |
...
CodigoControle: null, |
...
CodigoExterno: null |
...
} |
...
] |
...
} |
...
} |
URL do Serviço POST: httpServiço:
POST: http://{url_do_servidor}/ |
---|
...
MesaService.svc/SolicitarGarcom |
---|
Request
Bloco de código | |
---|---|
|
{
| |
{
"parametros" |
...
: { |
...
"NumeroMesa": 1, "CodigoEstabelecimento": " |
...
96700001PC13", |
...
"CodigoIntegracao": |
...
NumeroMesa
:
20
}
}
99,
"RequestID": null,
"TipoServico": null
}
} |
Response
Bloco de código | ||
---|---|---|
| ||
{
"SolicitarGarcomResult": {
"Erros": null,
"Sucesso": true
}
|
Response
{
SolicitarGarcomResult
: {
Erros
:
null,
Sucesso
:
true
}
} |
URL do Serviço POST: httpServiço:
POST: http://{url_do_servidor}/CartaoService.svc/FecharConta |
---|
Request
{
parametros
: {
CodigoEstabelecimento
:
"96700001PC90",
CodigoIntegracao
:
1,
Conta
: {
NumeroCartao
:
8890,
NumeroMesaEntrega
:
60,
QuantidadePessoas
:
3,
TirarServico
:
false,
Desconto
:
4.69
}
}
Bloco de código | ||
---|---|---|
| ||
{ "parametros": { "Conta": { "NumeroCartao": 100, "NumeroMesaEntrega": 1, "QuantidadePessoas": 4, "TirarServico": false, "Desconto": 0 }, "CodigoEstabelecimento": "96700001PC1", "CodigoIntegracao": 99, "RequestID": null, "TipoServico": null } } |
Response
O serviço retorna um JSON no formato abaixo:
1- Sucesso
{
FecharContaResult
: {
Sucesso
Bloco de código | ||
---|---|---|
| ||
{
"FecharContaResult": {
"Erros" |
...
: [], |
...
"Sucesso": true |
...
}
}
}
} |
Erro
Bloco de código | ||
---|---|---|
| ||
{
"FecharContaResult": {
"Erros": [
"Cartao sem movimentação."
],
"Sucesso": false
}
|
2- 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.
...