Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

pdd.factura
Class DbFacturacionSplitter  view DbFacturacionSplitter download DbFacturacionSplitter.java

java.lang.Object
  extended bypdd.factura.DbFacturacionSplitter

public class DbFacturacionSplitter
extends java.lang.Object

Objeto capaz de recibir notas de un mismo cliente y de devolver los detalle necesarios para una facturacion compuesta de dos facturas, una de cada serie.


Nested Class Summary
private  class DbFacturacionSplitter.FctLinea
           
 
Field Summary
private  DbFacturacion facturacion
           
private  boolean JoinSeries
           
private  java.util.Vector lineas
           
private  java.util.Vector lineas1
           
private  java.util.Vector lineas2
           
private  java.util.Vector notas
           
private  java.util.Vector partidas
           
private  java.util.Vector pedidos
           
private  float pserie1
           
 
Constructor Summary
DbFacturacionSplitter()
          Constructor
DbFacturacionSplitter(DbFacturacion facturacion)
          Constructor, se le pasa el cliente
 
Method Summary
 void addNotaList(pdd.nota.DbNota[] lista, java.sql.Connection c)
          Metodo para incluir una lista de notas en la lista de notas a facturar
private  pdd.partida.DbPartida addPartida(int pedido, int partida, java.sql.Connection c)
           
private  pdd.pedido.DbPedido addPedido(int pedido, java.sql.Connection c)
           
 java.util.Vector getLineas1()
          Metodos para la obtencion de propiedades
 java.util.Vector getLineas2()
           
 java.util.Vector getNotas()
           
private  pdd.partida.DbPartida getPartida(int pedido, int partida)
           
 pdd.pedido.DbPedido getPedido(int pedido)
           
 float getPercentage()
          Devuelve el porcentaje de la serie 1 respecto a la 2
(package private)  void MakeLines()
          Metodo que realiza todo el calculo a partir del vector de notas para conseguir las lineas
 void removeAll()
          Elimina todas las notas, partidas y pedidos
 void removeAllNotas()
          Elimina todas las nota sin eliminar partidas ni pedidos
 void removeNota(pdd.nota.DbNota nota)
          Elimina una nota
 void setPercentage(float p)
          Establece el porcentaje de la serie 1 respecto a la 2
private  void SplitByPercentage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

notas

private java.util.Vector notas

partidas

private java.util.Vector partidas

pedidos

private java.util.Vector pedidos

lineas

private java.util.Vector lineas

lineas1

private java.util.Vector lineas1

lineas2

private java.util.Vector lineas2

pserie1

private float pserie1

JoinSeries

private boolean JoinSeries

facturacion

private DbFacturacion facturacion
Constructor Detail

DbFacturacionSplitter

public DbFacturacionSplitter()
Constructor


DbFacturacionSplitter

public DbFacturacionSplitter(DbFacturacion facturacion)
Constructor, se le pasa el cliente

Method Detail

getLineas1

public java.util.Vector getLineas1()
Metodos para la obtencion de propiedades


getLineas2

public java.util.Vector getLineas2()

getNotas

public java.util.Vector getNotas()

addNotaList

public void addNotaList(pdd.nota.DbNota[] lista,
                        java.sql.Connection c)
                 throws app.AppException
Metodo para incluir una lista de notas en la lista de notas a facturar


MakeLines

void MakeLines()
Metodo que realiza todo el calculo a partir del vector de notas para conseguir las lineas


SplitByPercentage

private void SplitByPercentage()

getPartida

private pdd.partida.DbPartida getPartida(int pedido,
                                         int partida)

getPedido

public pdd.pedido.DbPedido getPedido(int pedido)

addPartida

private pdd.partida.DbPartida addPartida(int pedido,
                                         int partida,
                                         java.sql.Connection c)
                                  throws app.AppException

addPedido

private pdd.pedido.DbPedido addPedido(int pedido,
                                      java.sql.Connection c)
                               throws app.AppException

removeNota

public void removeNota(pdd.nota.DbNota nota)
Elimina una nota


removeAllNotas

public void removeAllNotas()
Elimina todas las nota sin eliminar partidas ni pedidos


removeAll

public void removeAll()
Elimina todas las notas, partidas y pedidos


setPercentage

public void setPercentage(float p)
Establece el porcentaje de la serie 1 respecto a la 2


getPercentage

public float getPercentage()
Devuelve el porcentaje de la serie 1 respecto a la 2