Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

ÍNDICE

  1. Visión general
  2. Ejemplo de utilización
  3. Tablas

01. VISIÓN GENERAL

Se solicita la creación de un Punto de Entrada entrada (PE) en la opcion de Monitor  opción Monitor en la rutina Transmisión de Factura Electronica.factura electrónica.

El PE se detona al ejecuta en el momento de seleccionar la opcion opción de ejecucion ejecución del monitor para cada documento que estea no range selecciona  e despues de grabar las informaciones esté en el rango seleccionado y después de grabar la información en la tabla SF3 ref referente al numero número del CAEE/CAE. Na execucion de este En la ejecución del PE tenemos la tabla SF1 o SF2 posicionados conforme , de acuerdo con el tipo de documento.


02. EJEMPLO DE UTILIZACIÓN

Se creó el Punto de Entradaentrada "LOCXPDVARGMNTASF " para que se pueda definir un Punto de Venta de forma fijapoder actualizar las tablas de Protheus al ejecutar el monitor. 


Punto de Entradaentrada:

ARGMNTASF 

Descripción:

Punto de Entrada entrada para poder atualizar as tabelas do actualizar las tablas del Protheus con los datos del retorno da de la devolución de la consulta del monitor de laNFEla Factura Electrónica de Argentina.
Parámetros:

 ParamIXB[1]//Alias de la tabla ref al encabezado de la factura ( SF1 o SF2).

 ParamIXB[2]//Tipo de Webserver

1- Nacional

2- exportacaoExportación 

3-Nacional, regReg. nominNominación 

4- NominacionNominación

5- CAEA.

Ejemplo:

#INCLUDE "Protheus.ch"
#INCLUDE "TopConn.ch"

User Function ARGMNTASF()

Local cAlias   := ParamIXB[1]  //Parámetro que informa el alias dela de la tabla.
Local cTipoWS := ParamIXB[2]  //Informa el tipo do del Webserver

If cAlias == "SF2"

If lFiscal

cParam := '0001'  //Punto de venta fijo
Alert("Su punto de venta es el "+cParam+".")

EndIf

Else

cParam := ""  //Parámetro que siempre debe de ir vacío en caso de que no se cumpla la condición

EndIf

Return cParam

.and. cTipoWS ="1"

If Alltrim(SF2→F2_ESPECIE)=="NF"

       Alert("Factura Nacional")

EndIf

EndIf


Return ()

Devolución:No debe tener contenido.Retorno:cParam  // Punto de Venta 

 

El patch contiene las rutinas:

  • LOCXNFARGNFE.PRW - Generación de Documentos FiscalesRutina transmisión de factura electrónica.
    LOCXNF2
  • NFAEXML001.PRW - Complemento de Documentos Fiscales.

...

  • Generador del XML.

Configuraciones previas:

1. Acceda al TOTVS | Developer Studio - TDS
2. Cree y compile el fuente del Punto de Entrada con las reglas necesarias para la empresa.
3. Ejemplo del Punto de Entrada

#INCLUDE "Protheus.ch"
#INCLUDE "TopConn.ch"

User Function LOCXPDV()
Local cRutina := ParamIXB[1] //Parametro que informa la rutina que esta en uso.
Local nEspecie := ParamIXB[2] //Informa el tipo de documento

...

Tener el TSS implementado.

2. Realizar las configuraciones de envío de las facturas electrónicas.

3. Realizar la generación de documentos de salida para transmisión.


Return cParam

Consideraciones:

  1. El valor asignado en el Punto de Entrada (cParam) debe de corresponder a un Punto de Venta válido (que exista en el catálogo de Puntos de Venta - CFH), en caso contrario el sistema no permitirá continuar con el proceso.

  2. La validación del Punto de Entrada es muy importante, en ella determinamos bajo que condiciones será retornado el valor definido para el punto de venta, en el siguiente ejemplo, condicionamos que retorne el Punto de Venta "0001" en la Generación de Notas de Crédito y Débito (MATA465N), solo para la especie 4 (NCC) y la Controladora Fiscal (lFiscal) activa.      Image Removed

      3. En caso de no cumplir con los requisitos de validación definida en el punto anterior, es de suma importancia que la variable cParam quede vacía, observe el siguiente ejemplo.   

      Image Removed 

Flujo de prueba:

*Modulo Módulo de Facturación

  1.  Ingresar a  la rutina Generac. de Notas de Crédito y Débito en Ingrese a la rutina Transmisión de factura electrónica en el menú Facturación(Actualización|Facturación), informamos informe los parámetros.¿Formulario propio? = Si

    ¿Tipo de Factura? = Crédito 

    ¿Incluir vínculo?  =  No

    ¿Asiento Contab. On-Line?  =  No

    ¿Muestra Asiento Contab.? = No

    ¿Agrupa Asientos? = No

  2. Se ejecuta el punto de entrada y al cumplirse con la condición asigna el valor correspondiente al punto de venta predefinido y no muestra la ventana para la selección del punto de venta, envía mensaje con el valor informado.
  3. Grabar la Nota de crédito.
  4. Realice la transmisión de los documentos de acuerdo con la parametrización.
  5. Después de realizar la transmisión, ejecute la rutina monitor, en este momento se
  6. Ingresar a  la rutina Generac. de Notas de Crédito y Débito en el menú Facturación(Actualización|Facturación), informamos los parámetros.

    ¿Formulario propio? = Si

    ¿Tipo de Factura? = Débito

    ¿Incluir vínculo?  =  No

    ¿Asiento Contab. On-Line?  =  No

    ¿Muestra Asiento Contab.? = No

    ¿Agrupa Asientos? = No

  7. Se ejecuta el punto de entrada, pero al no cumplirse con la condición muestra la ventana para la selección del punto de venta.
  8. Grabar la Nota de débito. 

*Modulo de Control de Tiendas

  1. En la rutina de Facturaciones en el menú de Facturación (Actualización|Facturación) contar por lo menos con un registro de Factura de salida.
  2. Ingresar a la rutina Rutina de Cambio en el menú de Control de Tiendas (Actualización|Atención), se ingresarán los productos, seleccionando el origen con un documento de salida e indicaremos la factura deseada.
  3. Se ejecuta el Punto de Entrada y al cumplirse con la condición asigna el valor correspondiente al punto de venta predefinido, muestra mensaje con el valor informado. Se ejecuta porque es detonada la rutina de Generación de Notas de Crédito (MATA465N).
  4. Grabar.

03. Tablas

CFH - Punto de Venta.

SF1 - Encabezado Documentos de Entrada.

SD1 - Ítems Documentos de Entrada.

  1. después de la grabación referente al número del CAEE en las tablas SF1/SF2.

03. TABLAS

SF1 - Encabezado documentos de entrada

SD1 - Ítems documentos de entrada

SF2 - Encabezado documentos de salida

SD2 - Ítems documentos de salida

SF3 - Libros fiscalesSF3 - Libros Fiscales.




Versión: 12.1.17