[Php-avanzado] SRS version 0.8 (texto sin formato)
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Dom Abr 3 21:41:53 ART 2011
Hola Roberto!
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"
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.
El 1.15 parece una versión más completa del 1.14 (mezclada con el
1.13), pero no un RF aparte.
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 por establecimiento.
> 1.31 El sistema debe gestionar el estado de la amortizacion (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
>
>
> 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
Más información sobre la lista de distribución Php-avanzado