nao entendi exatamente o que vc quer dizer… a principio vc queria fazer uma chave com SERIE e NUMERO e fazer essa chave auto incremente de forma q cada serie tenha uma sequencia de NUMERO… porem automaticamente nao funciona assim… entao vc tem que fazer esse controle manualmente… por exemplo
seria mais ou menos assim
id serie numero
1 1 1
2 1 2
3 2 1
4 2 2
5 1 3
… vc pode criar a nota fiscal no banco de dados… porem nao emiti - la … dessa forma ela estaria assim no seu banco…
id serie numero
1 0 0
(obs caso vc ja tenha a serie pode colocar no banco tb msm q nao seja emitido… tendo em vista que a serie de uma empresa eh sempre a mesma ate que mude a forma de emissao de nota fiscal… ou seja cada forma de emitir nf q a empresa utilizou desde os blocos de notas ate nf-e eh uma serie… entao se a empresa nunca emitiu nf e vai iniciar ja na nf-e a serie dela eh 0 )
depois de o usuario incluir todos os itens e fazer o que tem que ser feito
ele vai emitir a nf
entao nesse momento
vc verifica o sequencial da empresa… qual foi o numero da ultima nota emitida por essa empresa… e entao faz o ultimo numero + 1
e sua nota ficaria assim por exemplo…
id serie numero
350 1 350
entao resumindo … id vai ser auto incremente… e eh a chave primaria a serie depende da empresa… e o numero da nota vc gera somente na hora que emitir… com o ultimo numero emitido + 1 certo… abrass