示例#1
0
 def post(self):
     args = nota_parser.parse_args()
     cancelar_se_clinte_nao_existir(int(args['clienteId']))
     cliente = encontrar_cliente(int(args['clienteId']))
     nota = NotaFiscal(serial_id(NOTAS), args['codigo'], cliente)
     NOTAS.append(nota)
     return nota, 201
示例#2
0
 def post(self):
     args = nota_parser.parse_args()
     cancelar_cliente_se_nao_existir(int(args['cliente']))
     cliente = encontrar_cliente(int(args['cliente']))
     serial = notafiscalDao.serial()
     nota = NotaFiscal(serial, args['codigo'], cliente)
     notafiscalDao.inserir(nota)
     return nota, 201
 def consultar(self):
     self.cursor.execute(
         "SELECT n.idNotaFiscal, n.codigo, c.idCliente, c.nome, c.codigo, c.cnpjcpf, c.tipo FROM notafiscal AS n JOIN cliente AS c ON (c.idCliente = n.Cliente_idCliente)"
     )
     resultados = self.cursor.fetchall()
     notas = []
     for linha in resultados:
         notas.append(
             NotaFiscal(
                 linha[0], linha[1],
                 Cliente(linha[2], linha[3], linha[4], linha[5],
                         TipoCliente.retonar_enum(int(linha[6])))))
     return notas
示例#4
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])
示例#5
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)
示例#6
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()
示例#7
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()
示例#8
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))
示例#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():
    
    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()
示例#11
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()