[firebase-br] Rateio de frete

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Qui Abr 30 10:58:24 -03 2015


como todos falaram o mais fácil é transformar em percentuais assim não
correrá risco de ter o rateio maior que o valor do item, e gravar numa
tabela de historico para que vc acompanhe a evolução dos fretes de
cada item

Em 29 de abril de 2015 17:06, Walter R. Ojeda Valiente
<sistemas2000profesional em gmail.com> escreveu:
> En realidad, los fletes como los otros gastos (impuestos, seguros, etc.)
> deben calcularse después de grabar la cabecera y los detalles, porque es en
> ese momento cuando ya se conoce lo que ocurrió.
>
> 1. Se graba la cabecera (fecha de la compra, nombre del proveedor, número
> de la Factura, etc.)
> 2. Se graban los detalles (productos comprados, cantidad, precio unitario,
> etc.)
> 3. Se graban los fletes. Esto se haría mediante un *stored procedure*, no
> un *trigger*.
>
> Una compra muy rara vez se modifica, de todas maneras siguiendo los pasos
> anteriores siempre estaremos 100% seguros de que está todo ok.
>
> Saludos.
>
> Walter.
>
>
> 2015-04-29 14:35 GMT-04:00 Gladiston Santana <gladiston em vidy.com.br>:
>
>> É bem simples o que deseja fazer.
>> Mas o desencorajo a fazer assim.
>> Ocorre que tudo será lindo e maravilhoso no inicio, mas depois de alguns
>> meses de dados, seu sistema sofrerá um impacto considerável. Imagina, cada
>> alteração nos itens, um recalculo.
>> Não seria muito melhor se inserisse todos os dados e depois calculasse uma
>> unica vez?
>> Além disso, se estiver criando um sistema de cotação, há muito mais dados
>> relevantes que podem ser acrescentados/modificados depois que já incluiu os
>> itens, por exemplo, depois dos itens serem incluídos, muda-se o cadastro do
>> fornecedor e ele não é mais do regime do SIMPLES, ou só faz entrega com
>> valores acima de X reais, etc...
>> Minha sugestão, ao invés de usar a trigger para recalcular, use ela para
>> descalcular, isto é, a cada mudança em dados sensiveis do pedido forçar o
>> recalculo, que poderia ser através duma procedure.
>>
>> []´s
>>
>> Em 29 de abril de 2015 14:24, Fabio Cardoso <fabio em alcanceweb.com.br>
>> escreveu:
>>
>> > Amigos,
>> >
>> > Tenho um problema simples, mas não sei resolver. Tenho duas tabelas,
>> > COMPRAS e ITENS_DE_COMPRA. Na tabela COMPRAS eu informo o valor do frete
>> da
>> > compra, que eu gostaria que fosse rateado (distribuído igualmente) entre
>> > os itens da compra. Seguem as tabelas:
>> >
>> > COMPRAS
>> > Compra_ID PK
>> > Valor_frete
>> >
>> >
>> > ITENS_DE_COMPRA
>> > Item PK
>> > Compra_ID FK
>> > Frete_rateado
>> >
>> > Desejo fazer uma trigger que, a cada insert e update na tabela
>> > ITENS_DE_COMPRA ela rateie o valor do frete entre os itens. Por exemplo,
>> Se
>> > o frete custou R$ 10,00, cada item dividirá igualmente esse valor.
>> >
>> > Agradeço a ajuda.
>> > Fabio.
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa



-- 
Reijanio Nunes Ribeiro
Desenvolvedor Delphi/Php
Suporte em TI




Mais detalhes sobre a lista de discussão lista