Pregunta

Todavía estoy en la planificación sobre cómo proceder con esta fase, pero en un sitio del cliente, que se están moviendo a través de la facturación axapta. Ahora el axapta se ha utilizado durante años, y las facturas que están generando para ello es -only- usando líneas de factura.

Si bien esta es una solución aceptable, todavía se prefiere si hay alguna manera de extender / programa / personalizar Axapta como para ser capaz de importar líneas de texto que va a ser enganchado a una factura que está siendo enviado.

No estoy realmente seguro de a dónde empezar a atacar este problema, he buscado en Google alguna, el check out algunos sitios "Axapta", pero la mayoría de lo que veo o bien se ocupa de las versiones más recientes (esta es la versión 3 SP4, que es aproximadamente de seis años de edad ish).

Si es posible hacerlo, en términos generales, cuáles serían los procedimientos? ¿Implicaría el código X ++?

Gracias por cualquier entrada!

¿Fue útil?

Solución

Utilice la gestión de documentos a adjuntar una nota a la cabecera de la orden ya sea de ventas o las líneas de pedido de venta. Establecer el campo Restricción de la nota a la externa. Se puede controlar la impresión de billetes en las facturas dentro de Configuración / Formas / Configuración de cuentas por cobrar / Formulario, en la pestaña Factura en la sección Nota.

Para personalizar totalmente el aspecto de una factura, editar el informe SalesInvoice.

Otros consejos

Siga el consejo de Jay y añadir el texto con formato previo a la gestión de documentos.

Añadir el siguiente método para la mesa DocuRef:

static void addNote(Common record, str notes)
{
    DocuRef docuRef;
    ;
    docuRef.clear();
    docuRef.TypeId       = CustFormletterDocument::find().DocuTypeInvoice;
    docuRef.Restriction  = DocuRestriction::External;
    docuRef.RefTableId   = record.TableId;
    docuRef.RefRecId     = record.RecId;
    docuRef.RefCompanyId = record.dataAreaId;
    docuRef.Notes        = notes;
    docuRef.insert();
}

En algún lugar de su código de importación después de la inserción del registro de la tabla de ventas:

DocuRef::addNotes(salesTable, preformattedtext);

tendrá que cambiar la configuración de su forma para permitir al cliente para imprimir notas en la factura.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top