Se tiene la necesidad de un punto de entrada en la rutina LOCXNF, el cual remplace la ventana de selección del punto de venta (PDV), facultando el definir un PDV de manera fija cuando este en uso la controladora fiscal(uso de la variable lFiscal), cuando el proceso sea referente a una nota de crédito cliente(NCC).
Se creó el punto de entrada LOCXPDV para que se pueda definir un punto de venta de forma fija,siempre que la controladora fiscal se encuentre en uso, el punto de entrada solo se activara cuando se quiera registrar o generar una NCC.
Descripción: | LOCXPDV | ||||
Segmento: | Servicios y Jurídico - Mercado Internacional. | ||||
Ubicación: | SIGAFAT-Facturación | ||||
Eventos: | Generación de Notas de Crédito | ||||
Programa Fuente: | LOCXNF.prw | ||||
Función: |
| ||||
Retorno: | cParam |
En la variable cParam será definido el punto de venta,es de suma importancia tomar en cuenta las siguientes consideraciones:
Configuraciones previas:
Acceda al TOTVS | Developer Studio - TDS
Cree un código fuente con las reglas necesarias para la empresa.
Compile el referido código fuente.
A continuación se muestra un ejemplo para la utilización:
#INCLUDE "TopConn.ch"
User Function LOCXPDV()
Local cRutina := ParamIXB[1]//Parámetro que informa la rutina que esta en uso.
Local nEspecie := ParamIXB[2]//Informa el tipo de documento
If cRutina == 'MATA465N' .AND. nEspecie == 4 .AND. Type("lFiscal")#"U"
cParam := '0001'//Punto de venta fijo
Alert("Su punto de venta es el "+cParam+".")
Else
cParam := ''//Parámetro que siempre debe de ir vacío en caso de que no se cumpla la condición
EndIf
Return cParam
Flujo de prueba:
Observación:
Versión: 12.1.17