onde no item da nota tem um campo numerico sempre começando com o numero 1…
A cada nota fiscal a sequencia da item da nota começar por 1…
abs
M
mrsmylle
Neste caso que você se refere, não é apenas um contador, por exemplo para saber a quantidade de itens na nota ou delimitar a quantidade máxima de itens?
P
paribe
Acho estranho no dia a dia ninguem caiu numa situação dessa como fazer em JPA com anotação ???
o que estou buscando é isso ?
item da Notaid = 1item_nota = 1nota = 10qtde = 10valor = 1000produto=34----------------------------id = 2item_nota = 2nota = 10qtde = 1585valor = 10produto=12--------------------------------------------------------id = 3item_nota = 3nota = 10qtde = 1valor = 1produto=69----------------------------mudou de nota outra nota e o item_nota começar com nr 1----------------------------id = 4item_nota = 1nota = 11qtde = 45valor = 1produto=89--------------------------------------------------------id = 4item_nota = 2nota = 11qtde = 1valor = 12.99produto=4----------------------------
P
paribe
mais um dia sem resposta e solução…fico no aguardo…
Se você quer começar por 1, conforme você quer fazer, não pode usar nenhum dos 4 valores acima. Você tem de bolar seu gerador.
P
paribe
tem alguma idéia como fazer pois se for por sequencia de uma tabela
no banco de dados teria que passar o numero da nota sempre e criar
na sequencia no banco pra uma nota que nem sei o numero ???
Alguém teria algum exemplo pra esse problema ???
Robsonvnt
cara isso não precisa nem estar no banco de dados
faça um looping para preenchimento e um contador
não vejo mistério nisso
se vc tiver que colocar isso no banco de dados
não pode usar autoincrement, vai ter que fazer na mão mesmo
P
paribe
o que queria saber se existe alguma anotação ou jeito de colocar o numero sequencial do item
que quando muda o numero da nota começar por 1 …pois isso
já estou fazendo conforme exemplo abaixo ???
Essa era minha duvida pensei que tinha algo que fizesse isso automatico ???
Pois quando faço o persist é automatico qdo inseri Nota vai inserir automatico o Item da Nota …
Não sei se visualizou agora minha duvid a???
abs
publicstaticvoidmain(String[]args){// TODO Auto-generated method stub//BasicConfigurator.configure();//Logger.getLogger("org").setLevel(Level.ERROR);System.out.println("Inicio...");// TODO Auto-generated method stuborg.apache.log4j.BasicConfigurator.configure();System.out.println("Inicio...");NFDAOnfDAO=newNFDAO();NotaFiscaln=newNotaFiscal();n.setDescricao("NOta Fiscal Urgente");NotaFiscalItemitem1=newNotaFiscalItem();item1.setQtdeItem(69);item1.setSeqItem(01);/////coloca esse valor na mãoitem1.setId(n.getId());item1.setNotafiscal(n);item1.setValor(909.99);n.adicionaNotaFiscalItem(item1);NotaFiscalItemitem2=newNotaFiscalItem();item2.setQtdeItem(1111);item2.setSeqItem(02);/////coloca esse valor na mãoitem2.setId(n.getId());item2.setNotafiscal(n);item1.setValor(123.56);n.adicionaNotaFiscalItem(item2);nfDAO.inserirNF(n);System.out.println("Gravação ok...."+n.getId());}}----@Entity@Table(name="Nota_Fiscal")publicclassNotaFiscal{@Id@GeneratedValue@Column(name="ID_NOTA")privateintid;@Column(name="descricao")privateStringdescricao;@OneToMany(mappedBy="notafiscal",cascade=javax.persistence.CascadeType.ALL)privateList<NotaFiscalItem>itenss=newArrayList<NotaFiscalItem>();@OneToOne@JoinColumn(name="ID_CLIENTE")privateClientecliente;publicNotaFiscal(){}publicintgetId(){returnid;}publicvoidadicionaNotaFiscalItem(NotaFiscalItemitem){itenss.add(item);}publicvoidsetId(intid){this.id=id;}publicStringgetDescricao(){returndescricao;}publicvoidsetDescricao(Stringdescricao){this.descricao=descricao;}publicClientegetCliente(){returncliente;}publicvoidsetCliente(Clientecliente){this.cliente=cliente;}publicList<NotaFiscalItem>getItenss(){returnitenss;}publicvoidsetItenss(List<NotaFiscalItem>itenss){this.itenss=itenss;}}-----@Entity@Table(name="Nota_Fiscal_Item")publicclassNotaFiscalItem{@Id@GeneratedValue@Column(name="id_item")privateintid;@ColumnprivateintseqItem;@ColumnprivateintqtdeItem;privatedoublevalor;@ManyToOne(fetch=FetchType.EAGER)@JoinColumn(name="FK_ID_NOTA")privateNotaFiscalnotafiscal;publicNotaFiscalItem(intxqtde){this.qtdeItem=xqtde;}publicNotaFiscalItem(Stringnome){}publicNotaFiscalItem(){}publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicintgetSeqItem(){returnseqItem;}publicvoidsetSeqItem(intseqItem){this.seqItem=seqItem;}publicintgetQtdeItem(){returnqtdeItem;}publicvoidsetQtdeItem(intqtdeItem){this.qtdeItem=qtdeItem;}publicNotaFiscalgetNotafiscal(){returnnotafiscal;}publicvoidsetNotafiscal(NotaFiscalnotafiscal){this.notafiscal=notafiscal;}publicdoublegetValor(){returnvalor;}publicvoidsetValor(doublevalor){this.valor=valor;}}----