[Php-avanzado] SRS version 0.4 (texto sin formato)
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Mar 31 14:54:26 ART 2011
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!!!
El sáb, 26-03-2011 a las 08:34 -0700, Roberto Williams escribió:
> Hola Leo,
> Aqui te mando el srs, le hice unas modificaciones, otras no te entendi tanto.
>
> Si vos consideras que algunas estan correctas, por ahi seria bueno tambien
> avanzar con la base de datos y el luego el sistema en si, y no quedarme
> estancado ya que es largo el SRS. Y decirme hasta que punto mas o menos entregar
> del SRS en el sistema.
>
> Muchas gracias por todo.
>
> Saludos
>
> SRS
> ------------------------------------------------------------------------------------------------
>
> 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, para saber cuan rentable es un cada de un
> establecimiento.
>
>
> 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 del rendimientos calculado en el 1.5
> de un cultivo de un lote de un establecmiento.
>
> 1.8 El sistema debe listar tasas de IVA
> 1.11 El sistema debe listar (o gestionar) tipos de costos fijos.
> 1.12 El sistema debe gestionar costos Fijos con su tipo (1.11)
>
> > Bueno, no está corregido.... corregido quedaría así:
> >1.11 El sistema debe listar tipos de costos fijos.
> >1.12 El sistema debe listar costos Fijos con su tipo (1.11)
> Ok, Gracias.
>
> 1.13 El sistema debe gestionar tipo de costo fijo por numero de lote y
> establecimiento con sus costos fijos.
> 1.14 El sistema debe calcular el credito fiscal, valor neto, gasto neto, por
> costo fijo del punto (1.12) por cada lote del establecimiento con su fecha.
>
> 1.15a El sistema debe listar tipos de costo variable por superficie.
> 1.15b El sistema debe listar costos variable por superficie con su tipo(1.15a).
> 1.16 El sistema debe gestionar los tipos de costos variables por superficie con
> su costo variable por superficie por numero de lote y establecimiento.
>
> > No del todo, como más arriba. Fijate que el 1.15a sigue nombrando los "costos
> >variable por > superficie", que es lo que queremos sacar. También fijate que es
> >posible que listes el primer dato, pero seguro que no tiene sentido permitir
> >gestionarlo si luego el que lo usa solo >se lista!
> > Ejemplo (absurdo) que lo explica:
> >A) El sistema debe gestionar Tipos de Documento.
> >B) El sistema debe listar Alumnos con su Tipo de Documento.
> > Me explico?
> Y algo creo que te entiendo, vos diras.
>
> 1.17 El sistema debe calcular el credito fiscal, valor neto, gasto neto, por
> costo variable por superficie del punto 1.16 por cada lote del establecimiento
> con su fecha.
> 1.18a El sistema debe listar tipos de costo variable por Produccion.
> 1.18b El sistema debe listar costos variable por Produccion con su tipo(1.18a).
> 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.
> > Idem anterior.
> Vos diras.
>
> 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)
> > No lo agregaste al diccionario!
> > Si son 20 segundos!!!
> Yo habia agregado esto al diccionario
> >>Mercado
> > > Atributos: Nombre (Mercado interno o mercado externo)
> Si es incorrecto, decime asi lo corregimos
>
> 1.22 El sistema debe gestionar precios con sus mercados de cada cultivo por
> establecimiento
> 1.23 EL sistema debe listar cuotas (pagos futuros)
> > No veo los atributos de las Cuotas en el diccionario: los agregaste?
> Idem al anterior, habia agregado esto, avisame asi lo corregimos.
> >>Cuota
> > > Atributos: Numero (Cantidad de pagos)
>
>
> 1.24 El sistema debe gestionar estado de sus ordenes de ingreso(1.24) (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).
>
> > Sí, muy bien.
> > Quedaría más consistente si en 1.25 la llamaras "estado de la orden de
> >ingreso", que es como lo especificás arriba.
> Te parece bien como quedo?
>
> 1.26 El sistema debe registrar cobros futuros de dichas ordenes(1.24)
> con sus cuotas por fecha.
>
> > Como la parte de las cuotas está incompleta, no sé si este formato
> > quedará así o si tendremos que revisarlo de nuevo.
>
> 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.30a El sistema debe gestionar la amortizacion por establecimiento.
> 1.30b El sistema debe gestionar el estado de la amortizacion (1.30a).
>
> > Para amortizar, te conviene que el Bien tenga la fecha de alta al
> > establecimiento, sino esto significa editar todos los años la edad para
> > calcular la amortización.
> > Tal vez te convenga que los Bienes tengan también un Estado, para saber
> > si siguen activos o ya no (por ejemplo por venta o destrucción).
> >
> > Es muy interesante lo que decis dejame pensarlo un poco mas, pero es bueno
> > tenerlo en cuenta.
> >
> > Ok. Si le ibas a preguntar al contador por otras cosas, aprovechá y
> >consultale esto también.
>
> Fijate ahora, y me decis. La amortizacion, va a tener fecha de alta al
> establecimiento pero como un atributo. Y la idea que la amortizacion tenga un
> estado, esta aceptada, decime si es correcto como esta en el srs y diccionario.
>
> 1.31 El sistema debe gestionar impuestos por lote, establecimiento, fecha
>
> >En la fórmula del cálculo de impuestos tenés la suma de los "ingresos
> > por lote" y la suma de los "costos por lote" pero no veo nada que se
> > llame de esta forma... tenés 3 topos de costos y 2 tipos de ingresos
> > para más ambigüedad...
> > Qué son exactamente los "ingresos por lote" y los "costos por lote" ?
> >
> > costos por lote
> > El monto en pesos de todos los costos (CF,CVS, CVP) de un lote de un
> > establecimiento
> > ingresos por lote
> > El monton en pesos de todos los ingresos para ese lote de un establecimiento
> > (Aclaracion: Es muy buen comentario el que me haces pero no se porque no esta
> > Otros ingresos dentro del calculo del impuesto, sera porque no estaran
> > declarados para el impuesto?)
> > Dejame consultarlo con el contador.
>
> Ok. En tal caso, sea cual sea la respuesta, poné en el diccionario qué
> son (o por quién están formados) los "ingresos
> por lote" y los "costos por lote".
>
> Por lo que le entendi al contador las formulas son las que estan en el
> diccionario.
> Igualmente no te entiendo que es lo que falta en el diccionario.
> Los costos por lote son todos los costos, por cada lote
> Ej:
> los costos fijos del lote 1 del establecimiento A,
> los costos variables por produccion del lote 1 del establecimiento A
> los costos variables por superficie del lote 1 del establecimiento A
> Esos montos se suman y te dan un costo total que se pone en la formula de
> ingresos
>
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>
> 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,Frio
> Tunel,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 util,
> amorizacion, bienes, estado
>
> Formula (solo si la vida util es mayor o igual a la edad actual del bien)
> Amorizacion = Monto / 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
> _______________________________________________
> 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