jueves 3 de diciembre de 2009

Creacion de "Documento" nuevo.

Trabajando en el modulo Supplier Provisions, se dio la ocacion de crear "documentos" nuevos para trabajar(reversar) las provisiones de items de una proforma que no tienen documento y el port expenses de un fixture(de cada puerto)
Aparte de crear la clase para cada documento con su logica de vouchers y manejo de provisiones, es necesario agregar el nuevo tipo de documento en la clase/enum DocumentSource:

[TypeDescription(typeof(ProformaDocument))]
[Description("Document Proforma")]
ProformaDocument = 170,

La clase se debe agregar como Type y no como descripcion([ShortDescription("Clase")]) , ya que existe una validacion que chequea documentos anteriores al actual y cada item. Y para esto la aplicacion a travez de Reflection saca cada atributo de cada clase "documento".