Logo Hardware.com.br
Bbruno
Bbruno General de Pijama Registrado
3.2K Mensagens 102 Curtidas

Um erro de análise pode ter me custado um projeto inteiro.. Será?

#1 Por Bbruno 18/01/2016 - 00:00
Boa Madrugada,

A situação é a seguinte: o software precisaria ir lendo os dados de todas impressoras na rede e ir enviando o número de páginas impressas ao servidor. Fiz isso através do protocolo SNMP. O que realmente é enviado ao servidor é o contador total daquela impressora (tipo hodômetro, sempre incrementando.....) e com uma subtração simples consigo saber o número de páginas impressas.
O problema agora é que também é necessário que o sistema calcule o custo das impressões e com isso pode haver variações de preços (baseados em um contrato).
Por exemplo, no período de 1 ano pode ter 3 variações (R$ 0,3, 0,4, 05) e quando o cliente executar um relatório para saber esse custo e nesse período estiver contida essas 3 mudanças o sistema tem que ser capaz de calcular. MAS acredito que dessa maneira (tendo apenas o contador total de cada impressora não seja possível obter essa informação).. Acho que seria necessário saber exatamente quantas páginas foram impressas em cada dia, algo como um servidor de impressões ou algo do tipo.
Será que estou correto? A lógica utilizada não funcionará?






att
esquiloesperto
esquiloesper... Cyber Highlander Moderador
7.1K Mensagens 2.2K Curtidas
#2 Por esquiloesper...
18/01/2016 - 07:44
Basta que sejam feitas leituras diárias, o custo também será calculado neste momento. Deste modo os registros sempre serão armazenados com o valor corrente.

Uma manutenção evolutiva desse porte evita a necessidade de um pacote totalmente novo.
Só é difícil enquanto estiver oculto! cool.png
Use a pesquisa


rolleyes.png  Navegar é preciso, viver... também.  smile.png
Bbruno
Bbruno General de Pijama Registrado
3.2K Mensagens 102 Curtidas
#3 Por Bbruno
18/01/2016 - 08:03
esquiloesperto disse:
Basta que sejam feitas leituras diárias, o custo também será calculado neste momento. Deste modo os registros sempre serão armazenados com o valor corrente.

Uma manutenção evolutiva desse porte evita a necessidade de um pacote totalmente novo.


Bom Dia,

Um serviço sempre fica executando e lendo esses dados (com um tempo estabelecido, por ex. a cada 2 Minutos...).
Em anexo a imagem de um trecho do BD para você ver como os dados chegam ao banco. Veja que, eu não envio o número de cópias do dia (porque sempre leio o contador total de cada impressora) eu envio o cont. total e o cálculo do número de impressões e custo terei que fazer no momento do relatório. Com relação ao cálculo do custo, eu não envio o valor no momento de enviar ao BD. Eu também calculo com base em um contrato (período de vigência) .

Anexos

© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal