Fórum Dica de modelagem #375311

26/09/2009

0

Olá Pessoal, boa tarde.

tenho a seguinte situação, tenho um pedido de venda que gera a minha nota fiscal, só que surgiu a seguinte dúvida, Exemplo:

quando eu gero a NF com as informações do pedido, preciso ter um vínculo entre o pedido e a nota Fiscal, pra saber que a nota fiscal X foi gerado do pedido Y.

Pergunta, vcs colocam o numero do pedido na nota Fiscal pra identificar o pedido na nota. ou fazem o contrário, gravam o numero da Nota no pedido ?

Obrigado.


João carvalho


Jgscarvalho

Jgscarvalho

Responder

Posts

26/09/2009

Afarias

Olhando assim... sem levar em conta os diversos aspectos envolvidos no problema (requisitos) então TANTO FAZ.

Na minha experiência, geralmente, o número do pedido na NF. Mas os requisitos é q mandam... ex: E se uma nota pode ser resultado de mais de 1 pedido? ou, e se 1 pedido pode gerar mais de 1 nota? Para cada resposta muda a modelagam.


T+


Responder

Gostei + 0

26/09/2009

Jgscarvalho

Blz Afarias ?

Então, no meu caso um pedido gera apenas uma Nota, eu tb já usava gravar o pedido na Nota, daí se no futuro precisar gerar mais de uma nota por pedido, já fica tranquilo.


Outra questão, eu costumo usar duas tabelas pra gravar as Notas Fiscais de compra e de venda, já muita gente usando apenas uma tabela e identificar a nota por um tipo de nota (ENTRADA/SAIDA).

Como vcs costumam usar ?

Obrigado.

[]´s

João Carvalho


Responder

Gostei + 0

27/09/2009

Afarias

Outra questão, eu costumo usar duas tabelas pra gravar as Notas Fiscais de compra e de venda, já muita gente usando apenas uma tabela e identificar a nota por um tipo de nota (ENTRADA/SAIDA). Como vcs costumam usar ?


Se os requisitos não justificarem uma ou outra escolha, então as 2 servem do mesmo jeito.

Em geral, particularmente, opto por apenas 1 tabela.


T+


Responder

Gostei + 0

29/09/2009

Jgscarvalho

Legal Afarias, é mais ou menos isso mesmo, sempre usei uma tabela, mais é sempre bom ver como os colegas estão fazendo.

Outra questão importante é, a tabela de parâmetros do sistema.

vcs usam os campos como coluna, ou como registro ?

Exemplo:

Como Coluna:
 CD_CLIENTEPADRAO
 CD_VENDEDORPADRAO
 PC_JUROSDIARIO
 PC_MORA
 NM_IMPRESSORA_NF
 ...



Como registro:
  ID  NM_COLUNA          VL_COLUNA
  01  CD_CLIENTE          123456
  02  CD_VENDEDOR      00001
  03  PC_JUROSDIARIO  10¬
  ...


Como vcs usam, e porque, quais as vantagens e desvantagens na sua opinião.


Obrigado.

[]´s

João Carvalho


[/code]


Responder

Gostei + 0

29/09/2009

Jgscarvalho

Ops, corrigindo o que digitei acima, eu sempre usei duas tabelas, troquei as coisas. rsrs


Responder

Gostei + 0

29/09/2009

Afarias

|Outra questão importante é, a tabela de parâmetros do sistema.
|vcs usam os campos como coluna, ou como registro ?

Como registro. Vantagem: fácil adicionar/modificar parâmetros



T+


Responder

Gostei + 0

29/09/2009

Jgscarvalho

hunn, pode ser a melhor forma, mais pensando no meu caso aqui.

em um sistema n-tier, ficar buscando essas informações no server toda vez que precisar dos parâmetros no cliente é meio complicado. tenho que filtrar no server toda vez isso ?!

pensei em criar uma classe do tipo Singleton e inicializa-la no inicio de cada módulo com seus parãmetros, assim buscaria os parâmetros na classe.

vcs acham que é uma boa prática ?

[]´s


João Carvalho


Responder

Gostei + 0

29/09/2009

Afarias

|em um sistema n-tier, ficar buscando essas informações no server toda vez
|que precisar dos parâmetros no cliente é meio complicado. tenho que filtrar
|no server toda vez isso ?!

Vc pode carregar tudo na inicialização da aplicação e manter em memória (no seu singleton por exemplo)... *OU* ler o parâmetro por demanda sempre q precisar

A forma como modela no banco não tem a ver com essa escolha, de qualquer forma vc tem as 2 opções de acordo com o q for mais adequado com o seu sistema.


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar