01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||
---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||
Segmento: | Backoffice | ||||
Módulo: | USABILIDAD | ||||
Función: |
| ||||
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 creó 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 creó el PE "OFM150DF" en “Anulación de OS (OFIOM150)” para que en el caso de que la variable aNulaEliminaNf fuera igual a 1, se ejecute el PE "OFM150DF".
- Crear la pregunta "OFIOM150A"
- Desarrollar y compilar el punto de entrada "OFM150DF"(si fuera necesario, es posible modificarlo) para que se pueda anular la factura al responder la pregunta "anular".
- Mediante la rutina “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 confirmar.
- Responder Confirma anulación SÍ y elegir 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ámetros | No aplica. |
Devolución: | Lógico: devuelve una .T. (True) o una .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