def main(): cliente = Cliente(1, "José Simão da Silva", 1234, "200.100.345-34", 1) #informações do cliente p1 = Produto(1, 100, "Arroz Agulha", 5.50) #infomarções do produto e da compra do produto it1 = ItemNotaFiscal(1, 1, 10, p1) p2 = Produto(2, 200, "Feijao Mulatinho", 8.50) #infomarções do produto e da compra do produto it2 = ItemNotaFiscal(2, 2, 10, p2) p3 = Produto(3, 300, "Macarrao Fortaleza", 4.50) #infomarções do produto e da compra do produto it3 = ItemNotaFiscal(3, 3, 10, p3) nf = NotaFiscal(1, 100, cliente) nf.adicionarItem(it1) nf.adicionarItem(it2) nf.adicionarItem(it3) nf.calcularNotaFiscal() nf.imprimirNotaFiscal()
def main(): cli = Cliente(1, "Jose Maria", 100, "200.100.345-34", 1) p1 = Produto(1, 100, "Arroz Agulha", 5.5) it1 = ItemNotaFiscal(1, 1, 10, p1) p2 = Produto(2, 200, "Feijao Mulatinho", 8.5) it2 = ItemNotaFiscal(2, 2, 10, p2) p3 = Produto(3, 300, "Macarao Fortaleza", 4.5) it3 = ItemNotaFiscal(3, 3, 10, p3) nf = NotaFiscal(1, 100, cli) nf.adicionarItem(it1) nf.adicionarItem(it2) nf.adicionarItem(it3) nf.calcularNotaFiscal() #print("Valor Nota Fiscal= " + str(nf.valorNota)) nf.imprimirNotaFiscal()
def main(): cli = Cliente(1, "Pablo Silva", 100, "200.100.345-35", 1) p1 = Produto(1, 100, "Feijão Tropeiro", 6.5) it1 = ItemNotaFiscal(1, 1, 1, p1) p2 = Produto(2, 200, "Feijao Preto", 6.5) it2 = ItemNotaFiscal(2, 2, 2, p2) p3 = Produto(3, 300, "Bolacha Fortaleza", 2.5) it3 = ItemNotaFiscal(3, 3, 1, p3) p4 = Produto(3, 300, "Bolacha Maria", 3) it4 = ItemNotaFiscal(4, 4, 2, p4) nf = NotaFiscal(1, 100, cli) nf.adicionarItem(it1) nf.adicionarItem(it2) nf.adicionarItem(it3) nf.adicionarItem(it4) nf.calcularNotaFiscal() nf.imprimirNotaFiscal()
def post(self): args = item_parser.parse_args() cancelar_se_produto_nao_existir(int(args['produtoId'])) produto = encontrar_produto(int(args['produtoId'])) cancelar_se_notafiscal_nao_existir(int(args['notafiscalId'])) nota = encontrar_notafiscal(int(args['notafiscalId'])) item = ItemNotaFiscal(serial_item_id(), args['sequencial'], args['quantidade'], produto) nota.adicionarItem(item) return item, 201
def consultar_por_nota(self, nota_id): self.cursor.execute( "SELECT i.idItemNotaFiscal, i.sequencial, i.quantidade, p.idProduto, p.codigo, p.descricao, p.valorUnitario FROM itemnotafiscal AS i JOIN produto AS p ON (p.idProduto = i.Produto_idProduto) WHERE i.NotaFiscal_idNotaFiscal = {}" .format(nota_id)) resultados = self.cursor.fetchall() itens = [] for linha in resultados: itens.append( ItemNotaFiscal(linha[0], linha[1], linha[2], Produto(linha[3], linha[4], linha[5], linha[6]))) return itens
def post(self): args = item_parser.parse_args() cancelar_produto_se_nao_existir(int(args['produto'])) produto = encontrar_produto(int(args['produto'])) cancelar_notafiscal_se_nao_existir(int(args['notafiscal'])) nota = encontrar_notafiscal(int(args['notafiscal'])) serial = itemnotafiscalDao.serial() item = ItemNotaFiscal(serial, args['sequencial'], args['quantidade'], produto) itemnotafiscalDao.inserir(item, nota) return item, 201
def main(): cli=Cliente(1, "Jose Maria", 100, "200.100.345-34", 1) # Dados do cliente. # print(cli.str()) p1=Produto(1,100,"Arroz Agulha", 5.5) # Dados do produto comprada. # print(p1.str()) it1=ItemNotaFiscal(1, 1, 10, p1) # Dados da compra do produto # print(it1.str() p2=Produto(2,200,"Feijao Mulatinho", 8.5) it2=ItemNotaFiscal(2, 2, 10, p2) p3=Produto(3,300,"Macarao Fortaleza", 4.5) it3=ItemNotaFiscal(3, 3, 10, p3) nf = NotaFiscal(1,100,cli) nf = NotaFiscal(2,200,cli) nf = NotaFiscal(3,300,cli) nf.adicionarItem(it1) nf.adicionarItem(it2) nf.adicionarItem(it3) nf.calcularNotaFiscal() print("Valor Nota Fiscal= ", nf._valorNota) nf.imprimirNotaFiscal()
def main(): # mudei nome para ficar que nem o do exemplo cli = Cliente(1, "Jose Simão Da Silva", 100, "200.100.345-34", 1) p1 = Produto(1, 100, "Arroz Agulha", 5.5) it1 = ItemNotaFiscal(1, 1, 10, p1) p2 = Produto(2, 200, "Feijao Mulatinho", 8.5) it2 = ItemNotaFiscal(2, 2, 10, p2) p3 = Produto(3, 300, "Macarao Fortaleza", 4.5) it3 = ItemNotaFiscal(3, 3, 10, p3) nf = NotaFiscal(1, 100, cli) nf.adicionar_item(it1) nf.adicionar_item(it2) nf.adicionar_item(it3) nf.calcular_nota_fiscal() print("Valor Nota Fiscal= " + str(nf.calcular_nota_fiscal())) # escolher se quer a nota fiscal colorida ou normal a partir do índice da lista de duas notas que ele vai retornar print(nf.imprimir_nota_fiscal()[1])
def main(): cli = Cliente(1, "Jose Simão da Silva", 1234, "200.100.345-34", 1) p1 = Produto(1, 100, "Arroz Agulha", 5.5) it1 = ItemNotaFiscal(1, 1, 10, p1) p2 = Produto(2, 200, "Feijao Mulatinho", 8.5) it2 = ItemNotaFiscal(2, 2, 10, p2) p3 = Produto(3, 300, "Macarrao Fortaleza", 4.5) it3 = ItemNotaFiscal(3, 3, 10, p3) nf = NotaFiscal(1, 100, cli) nf.adicionarItem(it1) nf.adicionarItem(it2) nf.adicionarItem(it3) nf.calcularNotaFiscal() nf.imprimirNotaFiscal()
def main(): p1 = Produto(1, 100, 'Arroz Agulha', 5.5) it1 = ItemNotaFiscal(1, 1, 10, p1) p2 = Produto(2, 200, 'Feijao Mulatinho', 8.5) it2 = ItemNotaFiscal(2, 200, 10, p2) p3 = Produto(3, 300, 'Macarao Fortaleza', 4.5) it3 = ItemNotaFiscal(3, 300, 10, p3) cli = Cliente(1, "Jose Maria", 100, '200.100.345-34', 1) nf = NotaFiscal(1, 100, cli) nf.adicionarItem(it1) nf.adicionarItem(it2) nf.adicionarItem(it3) nf.calcularNotaFiscal() print('Valor Nota Fiscal=' + nf.valorNota)
def main(): cli = Cliente(1, "Jose Simão da Silva", 100, "200.100.345-34", 1) p1 = Produto(1, 100, "Arroz Agulha ", 5.5) it1 = ItemNotaFiscal(1, 1, 10, p1) p2 = Produto(2, 200, "Feijao Mulatinho ", 8.5) it2 = ItemNotaFiscal(2, 2, 10, p2) p3 = Produto(3, 300, "Macarrao Fortaleza", 4.5) it3 = ItemNotaFiscal(3, 3, 10, p3) nf = NotaFiscal(1, 100, cli) nf.adicionarItem(it1) nf.adicionarItem(it2) nf.adicionarItem(it3) nf.calcularNotaFiscal() nf.imprimirNotaFiscal() print( "{} {} {} {} {}" .format(it1.getSequencial(), p1.getDescricao(), it1.getQuantidade(), p1.getValorUnitario(), it1.getPreço())) print('') print( "{} {} {} {} {}" .format(it2.getSequencial(), p2.getDescricao(), it2.getQuantidade(), p2.getValorUnitario(), it2.getPreço())) print('') print( "{} {} {} {} {}" .format(it3.getSequencial(), p3.getDescricao(), it3.getQuantidade(), p3.getValorUnitario(), it3.getPreço())) print( '---------------------------------------------------------------------------------------------------------------' ) print("Valor Total = {}".format(nf.valorNota))