|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface para qualquer tipo de Terminal Ponto De Venda (TPDV). Um TPDV é usado para fazer uma venda (uma única venda de cada vez). Itens podem ser comprados até o final da venda. Um pagamento pode ser feito para a venda corrente.
Method Summary | |
void |
entraItem(int upc,
int quantidade)
Chamado para adicionar à venda corrente um número de itens sendo comprados. |
void |
façaPagamento(float valorEntregue)
Realiza um pagamento para uma venda. |
void |
fimDeVenda()
Chamado para indicar que a venda terminou. |
IVenda |
getVenda()
Obtém a venda corrente sendo realizada pelo TPDV. |
Method Detail |
public IVenda getVenda()
public void fimDeVenda() throws NaoHaVendaException
public void entraItem(int upc, int quantidade) throws ProdutoInexistenteException
upc
- O Universal Product Code do item sendo comprado.quantidade
- O número de itens sendo comprados.public void façaPagamento(float valorEntregue) throws PagamentoInsuficienteException
valorEntregue
- O valor entregue pelo cliente para pagar a venda.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |