[Php-avanzado] SRS version 0.8 (texto sin formato)
Roberto Williams
robertoaw en yahoo.com.ar
Mie Abr 6 19:13:24 ART 2011
Leo, la verdad que me perdi un poco,
Te parece de vernos el jueves?
A las 20:00 hs esta bien que pase?
Saludos
----- Mensaje original ----
De: Leonardo Tadei - Pegasus Tech Supply <leonardot en pegasusnet.com.ar>
Para: Lista del curso de PHP Avanzado <php-avanzado en pato2.fi.mdp.edu.ar>
Enviado: lunes, 4 de abril, 2011 20:21:25
Asunto: Re: [Php-avanzado] SRS version 0.8 (texto sin formato)
Hola Roberto!
sigamos, para no perder el ritmo!!!
El lun, 04-04-2011 a las 15:20 -0700, Roberto Williams escribió:
> El dom, 03-04-2011 a las 16:35 -0700, Roberto Williams escribió:
> > Hola, leo:
> > Acá esta en srs, me gusto lo que dijiste sobre la amortizacion, pero para
> > hacerlo más facil voy a considerarlo como un atributo y tenerlo en cuenta en
>el
>
> >
> > calculo.
>
> Me perdiste.... si lo vas a considerar como un atributo (decisión a la
> que no me opongo), será un atributo de los bienes, pero no encuentro
> especificados los bienes. Los bienes deberán tener para esto la tasa de
> amortización y la fecha de alta. Es posible que tu RF de los bienes sea
> la 1.29, pero habla de "descripción de bienes" y dicho así no parecen la
> misma cosa.
> Luego, los RF 1.30 y 1.31 desaparecen, y queda algo con la forma "El
> sistema debe calcular la amortización de los bienes"
>
>
> >Fijate ahora como esta el 1.30 y 1.31, y me decis. (a ver si te entendi lo que
>
> >decias)
Creo que nos entendemos, pero esto no es lo que explicás que vas a
hacer para simplificar el sistema. No es que esté mal o que esté bien,
sino que decís una cosa, y especificás otra.
Vos decís "me gusto lo que dijiste sobre la amortizacion, pero para
hacerlo más facil voy a considerarlo como un atributo", pero seguís sin
tener la fecha de alta y la tasa de amortización como atributo del BIEN.
Tu simplificación, consiste no tener más "Amortización", como entidad,
pero la seguís teniendo tanto en el diccionario como en un RF.
(no te angusties: es posible que sea la primera vez que tenés que
manejar el concepto contable de amortización, y si no lo conocés bien y
no te lo explica nadie, es muuuuuy difícil especificarlo... de hecho es
muy difícil especificar cualquier concepto que no se conozca bien, pero
a su vez es imposible programar un concepto que no se conoce
exactamente)
> Viendo el 1.32, que está bien expresado, no te entiendo para qué está,
> si luego no hay al menos un informe entre fechas que use estos datos.
> >Con este RF, se quiere calcular los impuestos de acuerdo a los datos teoricos
> >estimados calculados, puse gestionar, para que una ves calculado me deje
> >modificarlo y o borrarlo.
>
>
> El 1.15 parece una versión más completa del 1.14 (mezclada con el
> 1.13), pero no un RF aparte.
>
>
> >Acá no entiendo mucho lo que decis, el 1.15 sirve para hacer el calculo de lo
> >elegido en el 1.13 y 1.14, acá se elige primero el tipo de costo, luego el
> >costo, y en el 1.15 con un par de datos que ingresa el usuario se hace el
> >calculo, y puse gestionar para que se modifique o se borre en caso de ser
> >necesario.
Bueno, te cuento por qué no queda claro con lo que escribís:
- el 1.13 habla de "tipos de costo variable por superficie", que es una
cosa que según el diccionario tiene solo un nombre.
- el 1.14 habla de "costos variable por superficie", que es una cosa que
según el diccionario también tiene solo un nombre, lo cual está mal
porque debería tener al menos "nombre" y "tipo de costo variable por
superficie".
Hasta acá, según tu diccionario, nadie tiene un "costo" para usar.
- el 1.15 habla de "tipos de costos variables por superficie", que es
exactamente la forma en que llamaste al 1.13! Si es una cosa distinta,
tendrá un nombre distinto (y si no lo tiene, se lo inventás vos)
Suponiendo que en un copy&paste te haya quedado ese nombre mal puesto,
pero que de veras es otra cosa, decís que tiene "costo variable por
superficie por numero de lote" y "establecimiento".
En el diccionario tenés una entrada para "Costo variable por superficie
por lote" que podría ser lo que estás especificando en el 1.15 (pero que
no se lalma así!), que es dónde está el costo por ha, el costo por lote,
etc.
Si fuera así, el 1.14 me sigue sobrando, ya que bastaría con que el
1.15 tuviera una referencia al 1.13. Así el 1.15 tendría algunos datos
que se cargan, y según esos datos, un valor que se calcula.
Te insisto, no por mi, sino por vos, que pongas una referencia numérica
en cada RF cuando se menciona a otro.
También, a esta altura del partido, te vendría bien ponerle a cada
entrada en el diccionario el número de cada cosa definida (cuando
exista), para poder encontrar unívocamente los atributos de cada cosa...
esto no sería tan importante su usaras _exactamente_ el nombre del RF en
el diccionario, pero usando números parecidos, a mi al menos me hace
falta para relacionar una cosa con otro.
Disculpame este proceso tan largo, con tantas idas y vueltas, pero es
de veras necesario en este caso. Estoy recontraseguro de que no se puede
hacer un software que funcione sin conocer el funcionamiento de la cosa
que se está modelando.
Justo se da que no conozco este dominio de problemas tan bien como
otros, pero necesito que vos lo conozcas, y seas capaz de transmitirlo
por escrito, porque justamente escribir un programa es llevar a
instrucciones escritas algo que funciona de una forma completamente
determinada de antemano.
Si podemos seguir avanzado por acá, buenísmo.
Yo el jueves 14 empiezo a ir a la FI para el curso de este año, y
podemos vernos ahí en la pausa o durante la práctica.
Saludos!
> Sirve para todo esto cuando en un RF nombrás a otro, poner a qué otro
> es que nombrás, como hacés en 1.10 y otros, en que no queda ninguna duda
> de qué el "tipo" que aparece ahí es el especificado en 1.9, y no otro de
> los "tipos" que aparecen en la SRS.
>
>
>
> > Saludos
> >
> >
> > Finalidad: Hago un sistema para estimar la produccion de un cultivo de
>acuerdo
>
> >a
> >
> >
> > su edad, en base a esa estimacion de la produccion, calcular los costos,
> > impuestos, ingresos, amortizaciones con la idea de saber cuan rentable es un
> > cada lote de un establecimiento de acuerdo a un cultivo seleccionado.
> >
> >
> > Requerimientos Funcionales
>>-----------------------------------------------------------------------------------------------
>-
> >-
> >
> >
> >
> >
> > 1.1 El sistema debe gestionar Establecimientos
> > 1.2 El sistema debe gestionar cultivos
> > 1.3 El sistema debe mostrar rendimientos por cultivo (por edad de cultivo)
> > 1.4 El sistema debe gestionar Lotes con sus respectivos establecimientos y
> > cultivos
> > 1.5 El sistema debe proyectar estimacion de lotes con su la edad del cultivo
>y
>
> >
> > su rendimiento.
> > 1.6 El sistema debe realizar la comparacion del punto 1.5 con los datos
> > practicos en caso de obtenernos.
> > 1.7 El Sistema debe gestionar el registro de rendimientos calculado en el
>1.5
>
>
> > de un cultivo de un lote de un establecimiento.
> > 1.8 El sistema debe listar tasas de IVA
> > 1.9 El sistema debe gestionar tipos de costos fijos.
> > 1.10 El sistema debe gestionar costos Fijos con su tipo (1.9)
> > 1.11 El sistema debe gestionar tipo de costo fijo por numero de lote
> > y establecimiento con sus costos fijos.
> > 1.12 El sistema debe calcular el credito fiscal, valor neto, gasto neto, por
>
> > costo fijo del punto (1.10) por cada lote del establecimiento con su fecha.
> > 1.13 El sistema debe listar tipos de costo variable por superficie.
> > 1.14 El sistema debe listar costos variable por superficie con su tipo
> (1.13).
> > 1.15 El sistema debe gestionar los tipos de costos variables por superficie
> >con
> >
> >
> > su costo variable por superficie por numero de lote y establecimiento.
> > 1.16 El sistema debe calcular el credito fiscal, valor neto, gasto neto,
>por
>
>
> > costo variable por superficie del punto 1.15 por cada lote del
>establecimiento
>
>
> > con su fecha.
> > 1.17 El sistema debe listar tipos de costo variable por Produccion.
> > 1.18 El sistema debe listar costos variable por Produccion con su tipo
> (1.17).
> > 1.19 El sistema debe gestionar los tipos de costos variables por Produccion
> >con
> >
> >
> > su costo variable por Produccion por numero de lote y establecimiento.
> > 1.20 El sistema debe calcular el credito fiscal, valor neto, gasto neto, por
>
> > costo variable por Produccion del punto 1.19 por cada lote del
>establecimiento
>
>
> > con su fecha.
> > 1.21 El sistema debe listar mercados (MI, ME)
> > 1.22 El sistema debe gestionar precios con sus mercados de cada cultivo por
> > establecimiento
> > 1.23 EL sistema debe listar cuotas (pagos futuros)
> > 1.24 El sistema debe gestionar estado de sus ordenes de ingreso (abierto o
> > cerrado)
> > 1.25 El sistema debe gestionar ordenes de ingresos por fecha, lote,
> > establecimiento, cultivos,estado, mercado y cuotas con su estado (1.24).
> > 1.26 El sistema debe registrar cobros futuros de dichas ordenes (1.24) con
>sus
>
> >
> > cuotas por fecha.
> > 1.27 El sistema debe gestionar otros ingresos
> > 1.28 El sistema debe gestionar los montos de otros ingresos por
> >establecimiento
> >
> >
> > y fecha con su tasa de iva.
> > 1.29 El sistema debe gestionar la descripcion de los bienes con su fecha de
> > alta
> > 1.30 El sistema debe gestionar la amortizacion de los bienes con su taza,
>por
>
> >establecimiento.
> > 1.31 El sistema debe gestionar el estado de la amortizacion del punto 1.30
> > 1.32 El sistema debe gestionar impuestos por lote, establecimiento, fecha
> >
> >
> >
> >
>>------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>-
> >
> >
> >
> > Diccionario
> >
>>------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>-
> >
> >
> >
> > Establecimiento
> > Atributos: Nombre
> >
> > Cultivos
> > Atributos: Nombre
> >
> > Rendimiento
> > Atributos: Cultivo, edad de cultivo, rendimiento (cantidad de kilos de fruto
>
> > por planta)
> > (Aclaracion, el rendimiento que es un numero varia con la edad)
> >
> > Lotes
> > Atributos: nro de lote, cant hect, marco de plantacion(lado A x lado B),
>tipo
>
>
> > cultivo, estableciento marco de plantacion: es una porcion de area cuadrada o
>
> > rectangular dentro del lote, con el objetivo de plantar una sola planta en
>esa
>
>
> > porcion.
> >
> > Formula:
> > marco de plantacion = lado A x lado B
> >
> > Estimacion de lotes:
> > Atributos: Cantidad de plantas por lote, produccion por lote y por
>hectarias,
>
>
> > Formulas:
> > Planta por lote = la cantidad de plantas en kilo que se pueden obtener de
>ese
>
> >
> > lote
> > Plantaxlote= cantidad de hectareas * 10000 / marco de plantacion
> > Produccionxlote = rendimiento x plantaxlote
> > Produccionxhec = rendimiento x 10000/marco de plantacion
> >
> > ------------------------------------------
> >
> > Tasas de IVA
> > Atributos: Nombre, Importe
> > -------------------------------------------
> >
> > Costo fijo:
> > Atributos: Nombre
> > Ejemplo de algunos de sus costos fijos: "Cannon", "Alquiler Campo","Alquiler
>
> > Maquinarias" "Alquiler Oficina","Telefono", "Honorarios Ingeniero",
>"Honorarios
>
> >
> > Administracion", "Seguros","Vigilancia","Otros"
> >
> > Tipo de costo fijo:
> > Los costos fijos pueden ser Costo Mercaderia Vendida o Gastos
>Administrativos
> > Atributos: Nombre
> > Como Ejemplo:
> > Costo Mercaderia vendida:"Cannon", "Alquiler Campo", "Alquiler Maquinarias"
> >
> > Gastos administrativos:"Alquiler Oficina", "Telefono", "Honorarios
>Ingeniero",
>
> >
> > "Honorarios Administracion", "Seguros","Vigilancia","Otros"
> >
> > Costo fijo por lote:
> > Atributos: costofijo, Tasas de iva, fecha, credito fiscal, valor neto, gasto
>
> > neto, nro de lote, establecimiento, tipo de costo fijo
> >
> > Formulas:
> > Credito fiscal = costofijo /(1 + Tasas de iva)) * Tasas de iva
> > Valor neto: costofijo * (-1) + CreditoFiscal
> > Gasto neto: costofijo * (-1) / (1 + Tasas de iva)
> >
> > -----------------------------------------
> >
> > Costo variable por superficie:
> > Atributos: Nombre
> > Ejemplo de algunos de sus costos variables por superficie: Energia
>>electrica,Combustible,Fertilizantes,Foliares,Fungicidas,Insecticidas,Herbicidas,Terapeuticos,Poda
>a
> >a
> >
> >
> > y Desbrote,Desmalezado,Labranza
> >
> > Tipo de costo variable por superficie: Los costos variable por superficie son
>
> > del tipo Costo Mercaderia Vendida
> > Atributos: Nombre
> > Como Ejemplo:
> > Costo Mercaderia vendida:Energia Electrica, Combustible, Fertilizantes,
> > Foliares, Fungicidas, Insecticidas, Herbicidas, Terapeuticos, Poda
> > y Desbrote,Desmalezado,Labranza
> >
> > Costo variable por superficie por lote
> > Atributos: Costo por hectarea, costo por lote, Tasa de iva, credito fiscal,
> > valor Neto, gasto neto, tipo de costo variable por superficie, nro de lote,
> > establecimiento, fecha.
> >
> > El Costo por hectarea es un dato que se ingresa (Monto)
> >
> > Formulas
> > Costo variable por superficie por lote = Cantidad de Hectareas * costo por
> > hectarea * (-1)
> > Tasa de iva = Tasa de iva / 100
> > CreditoFiscal = (costoxlote / (1 + Tasa de iva)) * (-1) * (Tasa de iva)
> > Valor Neto = costoxlote + CreditoFiscal
> > Gasto Neto = costoxlote / (1 + Tasa de iva)
> >
> > -----------------------
> >
> > Costos Variables por Produccion:
> > Atributos: Nombre
> > Ejemplo de algunos de sus Costos Variables por Produccion:
> > Sueldos Temporarios,Cargas Sociales
> > Temporarios,CosechaxCajon,Clasificación,FrioTunel,Flete a Clasificadora,
> > Cajas,Bolsas,Pallets,Hebillas,Productos Proceso
> >Empaque,Rejillas,Cajones,Energia
> >
> >
> > Electrica Procesamiento,Costo de Proceso (Tercerizado),Flete Destino MI,Flete
>
> > Destino Exp,Frio Almacenamiento
> >
> > Tipo de costo Variables por Produccion: Los Costos Variables por Produccion
> > pueden ser del tipo Costo Mercaderia Vendida o Gastos de Comercializacion
> > Atributos: Nombre
> >
> > Como Ejemplo:
> >
> > Costo Mercaderia vendida: Sueldos Temporarios,Cargas Sociales
> > Temporarios,CosechaxCajon,Clasificación,Frio Tunel,Flete a Clasificadora,
> > Cajas,Bolsas,Pallets,Hebillas,Productos Proceso
> >Empaque,Rejillas,Cajones,Energia
> >
> >
> > Electrica Procesamiento,Costo de Proceso (Tercerizado)
> >
> > Gastos de Comercializacion: Flete Destino MI,Flete Destino Exp,Frio
> > Almacenamiento
> >
> > ---------------------------
> > Costos Variables por Produccion por lote
> > Atributos: Costo por hectarea, costo por lote, Tasa de iva, credito fiscal,
> > valor Neto, gasto neto, tipo de costo variable por superficie, nro de lote,
> > establecimiento, fecha
> >
> > Nota:El Costo por kg y el porcentaje de pago son datos que se ingresan
> (Monto)
> >
> > Formulas
> > Costos Variables por Produccion por lote = Produccionxlote * costoKg
> > * porcentaje * (-1) / 100
> > Tasa de iva = Tasa de iva / 100
> > CreditoFiscal = (costoxlote / (1 + Tasa de iva)) * (-1) * (Tasa de iva)
> > Valor Neto = costoxlote + CreditoFiscal
> > Gasto Neto = costoxlote / (1 + Tasa de iva)
> >
> > -------------------------------------------------------------
> >
> > Mercado
> > Atributos: Nombre (Mercado interno o mercado externo)
> >
> > Precio
> > Atributos: Mercado, Precio, cultivo, establecimiento
> >
> > Cuota
> > Atributos: Numero (Cantidad de pagos)
> >
> > Ordenes de ingreso:
> > Atributos: Nro de orden, Fecha, Lote, Establecimiento, cultivo, estado y
> > mercado, porcentaje de mercado
> >
> > Estado de orden: Estado (abierto o cerrado)
> > Atributos: Estado, nro de orden
> >
> > Ingresos
> > Atributos: Porcentaje de venta, Ingreso, Destino, Debito Fiscal de ingresos
> >
> > Formulas:
> > DebitoFiscal de ingresos = (Ingreso / 1.105) * (-1) * (0.105)
> > Ingreso = Produccionxlote * Porcentaje de venta * Precio (de acuerdo a su
> > destino Precio MI o ME)
> >
> > Cobros
> > Atributos: cantidad de pagos, porcentaje cobro, cuota, fecha, ingreso
> parcial.
> > Ingreso parcial = Ingreso * porcentaje cobro
> >
> > Otros ingresos
> > Atributos: Descripcion Otros ingresos
> >
> > Montos OI:
> > Atributos: Monto de otros ingresos, Tasas de IVA, y Debito Fiscal
> >
> > Formula
> > DebitoFiscal = (Monto de otos ingresOs / (1 + Tasas de IVA/100)) *Tasas de
> > IVA/100
> >
> >
> > Descipcion de bienes:
> > Atributos: bienes
> >
> > Estado Amortizacion:
> > Atributos: Estado (Abierta, Cumplida)
> >
> > Amortizacion
> >
> > Atributos: Monto, edad actual, fecha de alta al establecimiento,vida útil,
>taza
>
> >
> > de amortizacion,
> > amorizacion, bienes, estado
> >
> > Formula (solo si la vida util es mayor o igual a la edad actual del bien)
> > Amorizacion = Monto * taza de amortizacion / vida util
> > Si no, amorizacion = 0
> >
> > Impuestos:
> > Alicuoito_IG: Valor numerico a introducir por el usuario (dato)
> > Alicuota_IIBB: Valor numerico a introducir por el usuario (dato)
> >
> > Atributos: Alicuota_IIBB, Impuesto_IIBB, Alicuota_IG, ImpuestoG,
> > lote,establecimiento y fecha
> >
> > Formula
> > ImpuestoIIBB = (sumas de los ingresos por lote ) * AlicuotaIIBB / 100
> > ImpuestoG = (sumas de todos los costos por lote + sumas de los ingresos por
> > lote) * Alicuota_IG / 100
> >
> >
> > ----- Mensaje original ----
> > De: Leonardo Tadei - Pegasus Tech Supply <leonardot en pegasusnet.com.ar>
> > Para: Lista del curso de PHP Avanzado <php-avanzado en pato2.fi.mdp.edu.ar>
> > Enviado: jueves, 31 de marzo, 2011 14:54:26
> > Asunto: Re: [Php-avanzado] SRS version 0.4 (texto sin formato)
> >
> > Hola Roberto!
> >
> > estuve leyendo las correcciones y los comentarios de la SRS.
> > Está quedando cada vez mejor!
> >
> > Lo único que tenés mal, pero no como lo describiste, sino porque es de
> > otra manera, es la cuestión de las amortizaciones. Lo que se amortiza es
> > un Bien, y por tanto la amortización es un cálculo que se hace sobre el
> > Bien, con una tasa de depreciación anual. Vos estás especificando la
> > Amortización como si fuera una entidad por separado, cuando es en
> > realidad solo un cálculo.
> > Lo que sí creo que te va a hacer falta, salvo que todos los Bienes
> > tengan el mismo tipo de amortización, es una entidad que podríamos
> > llamar "Tasa de Amortización", que te dice el valor anual a depreciar.
> > Contablemente los bienes de diferente tipo tienen diferentes tasas de
> > amortización anual.
> > Como solución, veo dos caminos para tu sistema: que la tasa de
> > amortización anual sea un atributo de bien que se carga a mano para cada
> > bien, o que tengas como entidad del sistema la Tasa de Amortización, con
> > un nombre y un valor anual, y luego al definir un Bien, este tenga como
> > atributos la fecha de alta y la tasa de amortización elegida.
> >
> > como paso siguiente, reenviame la SRS con cada RF renumerado
> > consecutivamente y de corrido junto con el diccionario, para darle una
> > última ojeada como un todo.
> >
> > Releeala que tenés detalles a mejorar como poner que algo debe ser
> > mostrado o gestionado (decidí cuál de las dos, porque las dos no tienen
> > sentido), y revisá que la entrada en el diccionario tenga el mismo
> > nombre que la cosa en le RF, para que sea fácil encontrar la definición.
> >
> > Después, tal y como decís, pasémos rápidamente a las tablas y las
> > interfaces, así no andás a las corridas con lsa fechas.
> >
> > Saludos!!!
> > _______________________________________________
> > Php-avanzado mailing list
> > Php-avanzado en pato2.fi.mdp.edu.ar
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> >
>
> --
>
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> Pegasus Tech Supply
> Tel: (+54)(+223) 471-2880
> La Salle 1131 - Mar del Plata - Argentina
> http://www.pegasusnet.com.ar / http://blog.pegasusnet.com.ar
> http://www.prometeustech.com.ar / http://www.grupopegasus.com
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
_______________________________________________
Php-avanzado mailing list
Php-avanzado en pato2.fi.mdp.edu.ar
http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
Más información sobre la lista de distribución Php-avanzado