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 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_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 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 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, 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 delete(self, id_cliente):

        cliente = selecionarobjeto(clientlist, id_cliente)
        clientlist.remove(cliente)
        return resposta, 200
 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 get(self, id_nota):
     nota = selecionarobjeto(nflist, id_nota)
     impressao = nota.imprimirNotaFiscal()
     return resposta, 200, impressao
    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