Yo estoy construyendo una aplicacion de facturacion basada en albaranes(Pedidos) por lo que te puedo indicar como la estoy haciendo yo.
En primer lugar debes definir la tablas donde guardar toda la informacion que genera la informacion. Yo tengo una tabla donde guardo los movimientos que se generan al crear un albaran nuevo, tengo otra tabla donde guardo los datos generados por el albaran y almaceno los totales del mismo y tengo una tercera tabla donde finalmente guardo los datos de las facturas que genero donde guardo a su vez los totales de la factura y todos los datos identificaticvos de la misma (Nº Factura, Id Cliente etc..).
Si necesitas intercambiar mas informacion, bien por correo, bien por el foro no dudes en hacerlo.
saludos