01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Linha Protheus

Segmento:

Backoffice

Módulo:USABILIDADE
Función:
RotinaNombre

MATA468N

MATA460

Generar FACTURAS CONO SUR

País:Paraguay
Ticket:
Requisito/Story/Issue (informe el requisito vinculado):DMICAS-98


02. SITUACIÓN/REQUISITO

Al cerrar una OS se debe  mostrar una ventana para que el usuario pueda  cambiar el número de la factura que se va a generar. También es necesario que las preguntas de la rutina MATA460 para que sea posible seleccionar la moneda para facturación.

03. SOLUCIÓN

Ajustar la rutina MATA468N para que antes de facturar, muestra una ventana donde el usuario puede cambiar el numero de factura,

También ajustar la rutina MATA460 para que el usuario pueda elegir la moneda que se va a facturar.




  • Ajustar y compilar  la rutina MATA468N.
  • Ajuste exclusivo para "PAR".
  • En la rutina de Anulación de facturas (Ruta: TALLER (SIGAOFI) >> Funciones taller - Cierre  -  (Elegir una OS.)  -  cerrar   (Rutina: OFIXA100). 
  • Seleccionar para el cierre - Confirmar.
  • Abre una ventana Facturas que se generaran, cambiar o no la serie o numero de la factura y elegir OK o Anular.


  • Mediante la rutina de “Anulación de facturas (Ruta: TALLER (SIGAOFI) >> Funciones taller - Anulación -  (Elegir una OS.)  - Anular - (Rutina: OFIOM150) )” ,elegir la factura que se va a anular o borrar y apretar confirmar - 
  • Responder Confirma Anulación SI  y elije entre Borrar o Anular.

Descripción

Permite anular las facturas “Actualización de cotización(MATA150)".

Programa Fuente:

OFIOM150.PRW

Función

OFM150DF

ParámetrosMV_PAR01:  Del tipo numero 1 - 2   Indica si se va a anular la factura o borrar el pedido.

Retorno:

Lógico: regresa un .T. (True)  o .F. (False) 

Al tener el parámetro MV_PAR01 ,  la variable igual a ".T." el punto de entrada debe regresar ".F." alimenta la variable aNulaEliminaNf.

User Function OFM150DF()  

   if lNFeCancel .and. !FS_AnuFI( aTempos[ni,3] , aTempos[ni,4] , aTempos[ni,5] , aTempos[ni,6] , lNFeCancel)
        If lValid
               If lMsErroAuto
                   MostraErro()
             EndIf
             MsUnlockAll()
            Return .f.                     
          EndIf  
    EndIf         
Return true






04. INFORMACIÓN ADICIONAL

Otras acciones/acciones relacionadas 



05. ASUNTOS RELACIONADOS