Árvore de páginas

Carregando...


01. DATOS GENERALES

Producto:

TOTVS Backoffice

Línea de producto:

Línea Protheus

Segmento:

Backoffice

Módulo:

SIGAFAT - Facturación

Función:
RutinaNombre Técnico
M486XFUNPAR.PRWFunciones Genéricas de documentos electrónicos Paraguay.
País:Paraguay
Ticket:21675144 | 21676632
Requisito/Story/Issue (informe el requisito vinculado):DMICAS-215 | DMICAS-216


02. DESCRIPCIÓN

Punto de entrada en la creación del XML de Documentos Electrónicos de Salida para Paraguay, que permite reemplazar el contenido de todos los datos del nodo padre (etiqueta gOpeDE) y etiquetas hijas inherentes a la operación de documentos electrónicos, sección de campos B001-B099 del Manual Técnico del Sistema Integrado de Facturación Electrónica Nacional (SIFEN), que permite el tratamiento de la información personalizada.


  • Desarrollar y compilar el punto de entrada M486STOD.
  • Configuración del ambiente para la transmisión de la Factura Electrónica para Paraguay, conforme al documento en el enlace de asuntos relacionados.
  • A través de la rutina "Clientes", ubicada en el módulo SIGAFAT (Actualizaciones | Archivos), contar con el cliente.
  • A través de la rutina "Productos", ubicada en el módulo SIGAFAT (Actualizaciones | Archivos), contar con el producto.
  • A través de la rutina "Condiciones de Pago", ubicada en el módulo SIGAFAT (Actualizaciones | Archivos), contar con la condicione de pago.
  • A través de la rutina "Tipos de Entrada y Salida", ubicada en el módulo SIGAFAT (Actualizaciones | Archivos), contar con TES de entrada.
  • A través de la rutina "Facturaciones", ubicada en el módulo SIGAFAT (Actualizaciones | Facturacion), incluir la factura de salida.
  • A través de la rutina "Documentos Electrónicos", ubicada en el módulo SIGAFAT (Actualizaciones | Facturacion), informar en los parámetros de apertura de la rutina los datos del documento.

¿Tipo de Documento ? = Factura
¿Serie ? 
¿Estatus ?
¿Fecha Inicial ?
¿Fecha Final ?

  • Después de la apertura de la rutina, hacer clic en el botón Transmitir, ingresar en los parámetros de transmisión los datos del documento.

¿Serie de la Factura ?
¿Factura Inicial ?
¿Factura Final ?

  • Esperar el proceso de generación y transmisión del documento electrónico.
  • Validar que se visualicen los campos añadidos mediante el punto de entrada del archivo XML.
DescripciónPunto de entrada que permite reemplazar el contenido de todos los datos del nodo padre (etiqueta gOpeDE) y etiquetas hijas inherentes a la operación de documentos electrónicos de salida.
RutinaM486XFUNPAR.PRW
FunciónM486STOD
Parámetros
VariableTipoDescripción
PARAMIXB[1]
CarácterRecibe una variable del tipo carácter con el contenido del campo: F2_FILIAL correspondiente al código de la sucursal del documento.
PARAMIXB[2]
CarácterRecibe una variable del tipo carácter con el contenido del campo: F2_DOC correspondiente al número del documento.
PARAMIXB[3]
CarácterRecibe una variable del tipo carácter con el contenido del campo: F2_SERIE correspondiente a la serie del documento.
PARAMIXB[4]
CarácterRecibe una variable del tipo carácter con el contenido del campo: F2_CLIENTE correspondiente al cliente del documento.
PARAMIXB[5]
CarácterRecibe una variable del tipo carácter con el contenido del campo: F2_LOJA correspondiente a la tienda del cliente del documento.
PARAMIXB[6]
CarácterRecibe una variable del tipo carácter con el contenido del campo: F2_ESPECIE correspondiente a la especie del documento.
PARAMIXB[7]
CarácterRecibe una variable del tipo carácter con el contenido de la variable cID, correspondiente al contenido de la etiqueta Id del nodo padre DE y podrá ser utilizada en la etiqueta dCodSeg del nodo padre gOpeDE.
PARAMIXB[8]
CarácterRecibe una variable del tipo carácter con el contenido de la variable cXml, correspondiente al contenido del archivo XML de la factura electrónica generado hasta el momento de la ejecución del punto de entrada.
Retorno
TipoDescripción
CarácterRetorna variable del tipo carácter que contenga todos los datos del nodo padre (etiqueta gOpeDE) y etiquetas hijas inherentes a la operación de documentos electrónicos
M486STOD
#INCLUDE "PROTHEUS.CH"  

User Function M486STOD()
Local cFilDoc   := PARAMIXB[1] 
Local cDoc      := PARAMIXB[2]
Local cSerie    := PARAMIXB[3]
Local cCliente  := PARAMIXB[4]
Local cLoja     := PARAMIXB[5]
Local cEspecie  := PARAMIXB[6] 
Local cID       := PARAMIXB[7]
Local cXml      := PARAMIXB[8]
Local cRet      := ""

    cRet := '<gOpeDE>' + chr(10)+chr(13)
    cRet += '<iTipEmi>1</iTipEmi>' + chr(10)+chr(13)
    cRet += '<dDesTipEmi>Normal</dDesTipEmi>'  + chr(10)+chr(13)
    cRet += '<dCodSeg>' + SUBSTR(cID,35,9) + '</dCodSeg>' + chr(10)+chr(13)
    cRet += '<Ejemplo>Ejemplo Uso M486STOD</Ejemplo>' + chr(10)+chr(13)
    cRet += '</gOpeDE>' + chr(10)+chr(13)

Return cRet 

03. INFORMACIÓN ADICIONAL


IMPORTANTE!

El punto de entrada M486STOD se aplica únicamente para el país Paraguay.


04. ASUNTOS RELACIONADOS


Puntos de entrada relacionados: