Muchisimas gracias, lo pruebo y cualquier cosa pregunto… 

 

                        Saludos!

 

 

Jose Pablo Abundes Macias

Departamento de Sistemas

Frigorizados La Huerta SA de CV

tel (449) 910 08 00 ext 217

 

  _____  

De: Axapta-Knowledge-Village@yahoogroups.com
[mailto:[EMAIL PROTECTED] En nombre de Luis Martinez
Enviado el: Jueves, 03 de Mayo de 2007 02:53 p.m.
Para: Axapta-Knowledge-Village@yahoogroups.com
Asunto: Re: [Axapta-Knowledge-Village] Facturacion En Axapta

 

Primero te llevas el método allocateNumAndVoucher, de la clase
"SalesFormLetter_Invoice" al reporte donde tienes tu factura (SalesInvoice),

Para poder "quemar" el folio de la factura, luego se tiene que
modificar el método fetch, para que ejecute un método que
hay que agregar en el mismo reporte, que incluyo al final.

.... if (salesFormLetterReport.stillOriginalsOrCopiesToPrint())
element.reset();
}
//código a insertar
if(element.page() > 1) {
element.ConsecutivosImpresos(element.page());
}
//antes del siguiente código.
if (!journalList.next(oldcustInvoiceJour))
{
...

* método "ConsecutivosImpresos":

void ConsecutivosImpresos(int numPaginas) {
NumberSeq numSeq;
InvoiceId numFactura;
Container numeroFacturas = connull();
voucher numAsiento;
custInvoiceJour custInvoiceJourLocal;
int i;
;
if(numPaginas>1) {
ttsbegin; // control de transacción necesario para generar el numero de
factura y voucher
if(custInvoiceJour.UltimasFacturas==connull()) {
for(i=1;i<=numPaginas-1;i++) {
numSeq = this.allocateNumAndVoucher();
[numFactura, numAsiento] = numSeq.numAndVoucher();
numeroFacturas += numFactura;
}
select firstonly forupdate custInvoiceJourLocal
where custInvoiceJourLocal.InvoiceId ==
custInvoiceJour.InvoiceId
&& custInvoiceJourLocal.InvoiceDate ==
custInvoiceJour.InvoiceDate
&& custInvoiceJourLocal.CustInvoiceType ==
custInvoiceJour.CustInvoiceType;
if(custInvoiceJourLocal) {
custInvoiceJourLocal.ultimasFacturas = numeroFacturas;
custInvoiceJourLocal.update();
}
}
ttscommit;
}
}

En este caso guardo los números de factura "quemados" en una variable
de la tabla de diario de facturas.

On 5/2/07, pabundes <pablo.abundes@ <mailto:pablo.abundes%40lahuerta.com.mx>
lahuerta.com.mx> wrote:
>
> Hola, tenemos que hacer un cambio en la facturacion en axapta, para
> que al momento de facturar uno o varios pedidos de venta, el sistema
> me "corte" la factura cada 20 lineas (por ejemplo), y la siguiente
> hoja, sea otra factura en automatico, esto, puesto que el folio de la
> factura ya esta impreso (por disposiciones fiscales) y facturamos un
> monton de pedidos a personas en regimen fiscal que no requieren
> factura, ¿Como le puedo hacer o como hago que en automatico me saque
> de factura por pagina?
>
> Saludos y Gracias
>
> 
>

-- 
Lic. Luis Enrique Martínez Peña
Analista Programador Axapta
Consultor Sistemas Web
Off. (81) 8335 0620 ext 8564
http://www.it- <http://www.it-soluciones.com.mx> soluciones.com.mx

[Non-text portions of this message have been removed]

 



[Non-text portions of this message have been removed]

Reply via email to