def post(self): body = request.json produto = selecionarobjeto(productlist, body['produto']) item = ItemNotaFiscal(itemlist[-1].get_id() + 1, body['sequencial'], body['quantidade'], produto) itemlist.append(item) item_json = objeto_json(item) return resposta, 200, item_json
def post(self): body = request.json cliente = selecionarobjeto(clientlist, body['cliente']) nota = NotaFiscal(nflist[-1].get_id(), body['codigo'], cliente) nflist.append(nota) nota_json = objeto_json(nota) return resposta, 201, 'nota', nota_json
def put(self, id_cliente): body = request.json cliente = selecionarobjeto(clientlist, id_cliente) cliente.set_nome(body['nome']) cliente.set_codigo(body['codigo']) cliente.set_cnpjcpf(body['cpf']) cliente_json = objeto_json(cliente) return resposta, 200, cliente_json
def put(self, id_produto): body = request.json produto = selecionarobjeto(productlist, id_produto) produto.set_codigo(body['codigo']) produto.set_descricao(body['descricao']) produto.set_valor_unitario(body['valor-unitario']) produto_json = objeto_json(produto) return resposta, 200, produto_json
def put(self, id_nota): body = request.json nota = selecionarobjeto(nflist, id_nota) cliente = selecionarobjeto(clientlist, body['cliente']) nota.set_codigo(body['codigo']) nota.setCliente(cliente) nota_json = objeto_json(nota) return resposta, 200, 'nota', nota_json
def put(self, id_item): body = request.json item = selecionarobjeto(itemlist, id_item) item.set_sequencial(body['sequencial']) item.set_quantidade(body['quantidade']) item_json = objeto_json(item) return resposta, 200, item_json
def get(self, id_item): item = selecionarobjeto(itemlist, id_item) item_json = objeto_json(item) return resposta, 200, item_json
def get(self, id_nota): itens_nf = selecionarobjeto(nflist, id_nota).get_itens() itens_json = objeto_json(itens_nf) return resposta, 200, itens_json
def post(self): body = request.json cliente = Cliente(clientlist[-1].get_id(), body['nome'], body['codigo'], body['cpf'], 'pessoa fisica') clientlist.append(cliente) cliente_json = objeto_json(cliente) return resposta, 200, cliente_json
def get(self, id_cliente): client = selecionarobjeto(clientlist, id_cliente) cliente_json = objeto_json(client) return resposta, 200, cliente_json
def delete(self, id_produto): produto = selecionarobjeto(productlist, id_produto) productlist.remove(produto) produto_json = objeto_json(produto) return resposta, 200, 'produto', produto_json
def post(self): body = request.json produto = Produto(productlist[-1].get_id() + 1, body['codigo'], body['descricao'], body['valor-unitario']) productlist.append(produto) produto_json = objeto_json(produto) return resposta, 201, 'produto', produto_json
def get(self): protudos_json = objeto_json(productlist) return resposta, 200, protudos_json
def get(self, id_nota): nota = selecionarobjeto(nflist, id_nota) nota.calcularNotaFiscal() nota_json = objeto_json(nota) return resposta, 200, nota_json
def delete(self, id_nota): nota = selecionarobjeto(nflist, id_nota) nflist.remove(nota) nota_json = objeto_json(nota) return resposta, 200, nota_json
def get(self): clientes_json = objeto_json(clientlist) return resposta, 200, clientes_json
def delete(self, id_item): item = selecionarobjeto(itemlist, id_item) itemlist.remove(item) item_json = objeto_json(item) return resposta, 200, item_json
def get(self): notas_json = objeto_json(nflist) return resposta, 200, notas_json