示例#1
0
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()
示例#2
0
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()
示例#3
0
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()
示例#4
0
    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
示例#5
0
 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
示例#6
0
    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
示例#7
0
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()
示例#8
0
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])
示例#9
0
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()
示例#10
0
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)
示例#11
0
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))