01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Linha Protheus

Segmento:

Backoffice

Módulo:USABILIDADE
Función:
RutinaNombre
OFIOM150Cancelar O.S
País:Paraguay
Ticket:No Aplica
Requisito/Story/Issue (informe el requisito vinculado):DMICAS-99


02. SITUACIÓN/REQUISITO

        La opción que está disponible en el sistema siempre realiza la operación de borrado, pero se debe preguntar al usuario si desea borrar o anular la factura. Se requiere un punto de entrada  para que se pueda elegir la opción           de tipo de borrado, ya que cuando se activa la factura electrónica hay que decidir qué opción se va a utilizar.

03. SOLUCIÓN

Se creo una pregunta "OFIOM150A" con las posibles opciones   ANULAR -  BORRAR . donde el valor de  la variable "aNulaEliminaNF" se alimenta de MV_PAR01  ( 1 - ANULAR  / 2 - BORRAR  ).

También se crea el PE "OFM150DF" en “Anulación de OS (OFIOM150)”  para que en el caso de que la variable aNulaEliminaNf sea igual a 1, ejecuta el el PE "OFM150DF".


  • Crear la pregunta "OFIOM150A"
  • Desarrollar y compilar el punto de entrada "OFM150DF"(en caso de ser necesario se puede alterar) para que se pueda anular la factura al responder  la pregunta "anular".
  • Mediante la rutina de “Anulación de facturas (Ruta: TALLER (SIGAOFI) >> Funciones taller - Anulación -  (Elegir una OS.)  - Anular  (OFIOM150
  • elegir la factura que se va a anular o borrar y elija 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

FS_GRACANCEL

ParámetrosNo aplica.

Retorno:

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

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 .t.

04. INFORMACIÓN ADICIONAL

No Aplica


05. ASUNTOS RELACIONADOS

        No Aplica