Producto | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | |||||||||||||||||||||||||
Segmento: | |||||||||||||||||||||||||
Módulo: | SIGAFAT - Facturación | ||||||||||||||||||||||||
Función: |
| ||||||||||||||||||||||||
País: | Ecuador (Pacote ATUSX: 010341) | ||||||||||||||||||||||||
Ticket: | 12744531 | ||||||||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-14415 |
La guía de remisión es un documento complementario del comprobante de venta. Conforme al Reglamento de comprobantes de venta y retención del SRI Art 28, están obligados a emitir guías de remisión toda sociedad, persona natural o sucesión indivisa que traslade mercadería, debiendo emitirlas en especial en los siguientes casos:
Es por ello que surge la necesidad de habilitar dentro del sistema el proceso de generación del XML de la guía de trasmisión, así como y la trasmisión electrónica para este tipo de documentos.
Se realizaron ajustes a las siguientes rutinas:
Documentos Electrónicos (MATA486):
Se habilita para el país Ecuador el filtrado para los tipos de documento de tipo Remisión Normal (RFN), Remisión de Transferencia (RTS) y Remisión de Devolución Compras (RCD).
En la función encargada de Obtener información de los documentos (M486GETTSS), se habilita los tipos de documento Remisión Normal (RFN), Remisión de Transferencia (RTS) y Remisión de Devolución Compras (RCD) al momento de consultar el estado de un documento mediante la opción "Monitor".
Se realizan ajustes en la función encargada de Obtener los documentos dentro del rango informado por el usuario (M486VLDDOC), para obtener correctamente los documentos de tipo Remisión Normal (RFN), Remisión de Transferencia (RTS) y Remisión de Devolución Compras (RCD) para el país Ecuador.
Funciones Genéricas de Facturación Electrónica de Ecuador (M486XFUNEQ):
En la función encargada de la Generación de nombre para archivo .XML a enviar a Stupendo (M486NOMARC), se agregan los documentos Guía de Remisión de Transferencia (especie "RTS") y Remisión de Devolución Compras (especie "RCD") para generar el nombre del archivo XML.
Funciones generales de documentos fiscales (LOCXFUNA):
En la función que Detona la generación del archivo XML para documento electrónicos (CFDGerXml), se habilita el uso del Script de generación de los archivos XML para Remisión de Devolución (FATGDECU.INI) utilizando el parámetro MV_CFDFTGD para obtener la ruta de la estructura que tendrá el XML para el país Ecuador.
Se realiza el ajuste para habilitar el uso del Script de generación de los archivos XML para Guías de Remisión de Venta (FATGRECU.INI) utilizando el parámetro MV_CFDFTGR para obtener la ruta de la estructura que tendrá el XML para el documento Remisión de Transferencia (especie "RTS").
Notas Fiscales (LOCXNF):
En la función que Monta el browse para los documentos fiscales (LocxDlgNF), se agrega el tipo de documento Remisión de Devolución (tipo documento 51) para agregar los nuevos campos (tabla Documentos de Entrada - SF1) utilizados en la trasmisión de Guías de Remisión.
Funciones Genéricas para Notas Fiscales (LOCXNF2):
En la función para obtener datos adicionales para documentos a partir de campos Num. de Doc. (DOC) y SERIE (LxExAdic), se realiza ajuste para agregar los tipos de documento Remisión de Transferencia (especie "RTS"), Remisión de Devolución Compras (especie "RCD") y Remisión Normal (especie "RFN") para obtener el Punto de Emisión (FP_PTOEMIS) y el Establecimiento (FP_ESTABL) informados en la tabla Control de Formularios - SFP
Funciones Genéricas para notas fiscales para Ecuador (LOCXEQU):
En la función utilizada para agregar campos al encabezado de Notas Fiscales para el país Ecuador (LxCposEqu), se realiza ajuste para agregar los campos necesarios para la trasmisión electrónica de guías de remisión para los tipos de documento Remisión de Transferencia (especie "RTS"), Remisión de Devolución Compras (especie "RCD") y Remisión Normal (especie "RFN") y Remisión de Devolución Ventas (especie "RFD").
A continuación se muestra el Script de generación de los archivos XML para Guías de Remisión de Venta (FATGRECU.INI):
[XXX POSICIONAMENTOS] [XXX INICIALIZACION] (PRE) _aTotal[002] := chr(13) + chr(10) [XXX EMISOR] [XXX RECEPTOR] [XXX DESTINATARIO] [SD2 DETALLE] [XXX INFOADICIONAL] [XXX FACTURA] (ARQ) _aTotal[094] |
|
Parámetros en el archivo SX6 – Parámetros:
Nombre de la Variable | MV_CFDFTGR |
Tipo | Caracter |
Descripción | Indica el directorio donde se localiza el script que genera las guías de remisión normal y de transferencia. (FATGRECU.INI) |
Valor Estándar | GetSrvProfString('startpath','')+'\cfd\inicfd\fatgrecu.ini' |
Nombre de la Variable | MV_VALGREQ |
Tipo | Lógico |
Descripción | Parámetro que activa las validaciones de los campos utilizados para generar y trasmitir guías de remisión |
Valor Estándar | .T. |
Preguntas en el archivo SX1 - Preguntas
Grupo: MATA486E
Orden | Título | Tipo | Tamaño | Decimal | Objeto | Consulta estándar | Validación | Grupo de campos |
---|---|---|---|---|---|---|---|---|
01 | ¿Serie de Guía Remisión ? | C | 3 | 0 | Get | SERNF | 094 - Id de Control dos doc. fiscales | |
02 | ¿Guía Remisión Inicial ? | C | 13 | 0 | Get | 018 - Documento de entrada/salida | ||
03 | ¿Guía Remisión Final ? | C | 13 | 0 | Get | !Empty(MV_PAR03) .And. MV_PAR02<=MV_PAR03 | 018 - Documento de entrada/salida |
Grupo: MATA486
Orden | Título | Tipo | Tamaño | Decimal | Objeto | Item 1 | Item 2 | Item 3 | Item 4 | Help |
---|---|---|---|---|---|---|---|---|---|---|
01 | ¿Tipo de Documento ? | C | 1 | 0 | Combo | Factura | Nota de Débito | Nota de Crédito | Guía Remisión | Informe el tipo de documento con el que se estará trabajando durante la transmisión electrónica: 1. Factura 2. Nota de Débito 3. Nota de Crédito 4. Guía Remisión normal, de devolución y de transferencia. |
Consulta Estándar en el archivo SXB – Consulta Estándar:
Consulta: DOCSUS
Alias | Tipo | Secuencia | Columna | Descripción | Contenido |
DOCSUS | 1 | 01 | DB | Documento Sustento | SF2 |
DOCSUS | 2 | 01 | 01 | N. Documento + Serie | |
DOCSUS | 4 | 01 | 01 | Serie Docto. | F2_SERIE |
DOCSUS | 4 | 01 | 02 | N. Documento | F2_DOC |
DOCSUS | 4 | 01 | 03 | Nº Autoriz | F2_NUMAUT |
DOCSUS | 5 | 01 | SF2->F2_SERIE | ||
DOCSUS | 5 | 02 | SF2->F2_DOC | ||
DOCSUS | 6 | 01 | F2_ESPECIE == "NF" |
Las siguientes consulta ya están incluidas en el diccionario estándar, es importante validar que existan dentro del sistema:
DA3 - Camiones
Alias | Tipo | Secuencia | Columna | Descripción | Contenido |
DA3 | 1 | 01 | DB | Camiones | DA3 |
DA3 | 2 | 02 | 01 | Vehículo | |
DA3 | 2 | 01 | 03 | Placa | |
DA3 | 3 | 01 | 01 | Incluye Nuevo | 01 |
DA3 | 4 | 01 | 01 | Vehículo | DA3_COD |
DA3 | 4 | 01 | 02 | Modelo | DA3_DESC |
DA3 | 4 | 01 | 03 | Placa | DA3_PLACA |
DA3 | 4 | 02 | 04 | Placa | DA3_PLACA |
DA3 | 4 | 02 | 05 | Vehículo | DA3_COD |
DA3 | 4 | 02 | 06 | Modelo | DA3_DESC |
DA3 | 5 | 01 | DA3->DA3_COD |
SA4 - Transportista
Alias | Tipo | Secuencia | Columna | Descripción | Contenido |
SA4 | 1 | 01 | DB | Transportista | DA3 |
SA4 | 2 | 01 | 01 | Codigo | |
SA4 | 2 | 02 | 02 | Nombre | |
SA4 | 2 | 03 | 03 | RFC | |
SA4 | 3 | 01 | 01 | Registra Nuevo | 01 |
SA4 | 4 | 01 | 01 | Codigo | A4_COD |
SA4 | 4 | 01 | 02 | Nombre | A4_NOME |
SA4 | 4 | 02 | 01 | Codigo | A4_COD |
SA4 | 4 | 02 | 02 | Nombre | A4_NOME |
SA4 | 4 | 03 | 01 | RFC | A4_CGC |
SA4 | 4 | 03 | 02 | Nombre | A4_NOME |
SA4 | 5 | 01 | SA4->A4_COD |
Configurar los siguientes campos en la tabla SA4 - Transportadora:
Atributo | Contenido |
---|---|
Campo | A4_TIPOTRA |
Tipo | C - Caracter |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propiedad | Modificar |
Validación | Vazio() .Or. ExistCpo("SX5","TB"+M->A4_TIPOTRA) |
Consulta estándar | TB - Tipo de Documento de Identidad |
Tit. Español | Tp.Iden.Tran |
Desc. Español | Tipo Identificación Trans |
Obligatorio | No |
Usado | Si |
Exhibe en Browse | No |
Help | Tipo Identificación Transportista, debe ser informado conforme a la tabla 6 del SRI. |
Configurar los siguientes campos en la tabla SA1 - Clientes:
Atributo | Contenido |
---|---|
Campo | A1_CODLOC |
Tipo | C - Caracter |
Tamaño | 3 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propiedad | Modificar |
Tit. Español | Establ. Dest |
Desc. Español | Cód. Establecimiento Dest |
Obligatorio | No |
Usado | Si |
Exhibe en Browse | No |
Help | Código de Establecimiento Destino. Al informarse este campo, el nodo codEstabDestino será generado en el XML de la Guía de Remisión. |
Configurar los siguientes campos en la tabla SA2 - Proveedores:
Atributo | Contenido |
---|---|
Campo | A2_CODZON |
Tipo | C - Caracter |
Tamaño | 3 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propiedad | Modificar |
Tit. Español | Establ. Dest |
Desc. Español | Cód. Establecimiento Dest |
Obligatorio | No |
Usado | Si |
Exhibe en Browse | No |
Help | Código de Establecimiento Destino. Al informarse este campo, el nodo codEstabDestino será generado en el XML de la Guía de Remisión. |
Configurar los siguientes campos en la tabla SF1 - Encabezado de Fact. de Entrada:
Atributo | Contenido |
---|---|
Campo | F1_SERMAN |
Tipo | C - Caracter |
Tamaño | 3 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propiedad | Modificar |
Grupo de Campos | 094 - Id de Control dos doc.fiscales |
Tit. Español | Serie Sust. |
Desc. Español | Serie del Doc. Sustento |
Obligatorio | No |
Usado | No |
Exhibe en Browse | No |
Consulta Estándar | DOCSUS |
Help | Indica la Serie del Documento Sustento. Al informarse este campo será generado en automático los nodos en el XML: -codDocSustento -numDocSustento -numAutDocSustento -fechaEmisionDocSustento |
Atributo | Contenido |
---|---|
Campo | F1_DOCMAN |
Tipo | C - Caracter |
Tamaño | 13 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Grupo de campos | 018 - Documento de entrada/salida |
Propiedad | Modificar |
Tit. Español | No. Doc Sust |
Desc. Español | No. de Doc. Sustento |
Obligatorio | No |
Usado | Si |
Exhibe en Browse | No |
Help | Indica la Número del Documento Sustento. Al informarse este campo será generado en automático los nodos en el XML: -codDocSustento -numDocSustento -numAutDocSustento -fechaEmisionDocSustento |
Atributo | Contenido |
---|---|
Campo | F1_OBS |
Tipo | M - Memo |
Tamaño | 300 |
Decimal | 0 |
Formato | |
Contexto | Real |
Propiedad | Modificar |
Tit. Español | Motivo Tras |
Desc. Español | Motivo de Traslado |
Obligatorio | No |
Usado | No |
Exhibe en Browse | No |
Help | Indica el Motivo de Traslado. Máximo 300 caracteres. |
Atributo | Contenido |
---|---|
Campo | F1_RUTDOC |
Tipo | M - Memo |
Tamaño | 300 |
Decimal | 0 |
Formato | |
Contexto | Real |
Propiedad | Modificar |
Tit. Español | Ruta |
Desc. Español | Ruta del Vehículo |
Obligatorio | No |
Usado | No |
Exhibe en Browse | No |
Help | Indica la ruta del Vehículo. Máximo 300 caracteres. |
Atributo | Contenido |
---|---|
Campo | F1_FECDSE |
Tipo | D - Fecha |
Tamaño | 8 |
Decimal | 0 |
Formato | |
Contexto | Real |
Propiedad | Modificar |
Tit. Español | Fec.Ini.Tras |
Desc. Español | Fecha Inicio de traslado |
Obligatorio | No |
Usado | No |
Exhibe en Browse | No |
Help | Fecha Inicio del Traslado. |
Atributo | Contenido |
---|---|
Campo | F1_FECANTF |
Tipo | D - Fecha |
Tamaño | 8 |
Decimal | 0 |
Formato | |
Contexto | Real |
Propiedad | Modificar |
Tit. Español | Fch. Entrega |
Desc. Español | Fecha Entrega |
Obligatorio | No |
Usado | No |
Exhibe en Browse | No |
Help | Fecha Inicio Entrega/Fin de traslado. |
Atributo | Contenido |
---|---|
Campo | F1_VEICUL1 |
Tipo | C - Caracter |
Tamaño | 8 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Consulta estándar | DA3 - Camiones |
Validación | Vazio().Or.ExistCPO("DA3") |
Propiedad | Modificar |
Tit. Español | Vehic.Transp |
Desc. Español | Vehículo del Transporte |
Obligatorio | No |
Usado | Si |
Exhibe en Browse | No |
Help | Vehículo utilizado en el Transporte del pedido. El contenido de este campo es tomado de la tabla Camiones – DA3 y es utilizado obtener la placa del vehÍculo y generar el nodo <placa> en el XML. |
Campo | F1_TRANSP |
Tipo | C - Caracter |
Tamaño | 8 |
Contexto | Real |
Propiedad | Modificar |
Tit. Español | Transp. |
Desc. Español | Código del Transportador. |
Consulta estándar | SA4 - Transportista |
Help | El contenido de este campo es tomado de la tabla Transportista – SA4 y es utilizado obtener los datos transportistas y generar los nodos <razonSocialTransportista>, <tipoIdentificacionTransportista> y <rucTransportista> en el XML. |
Configurar los siguientes campos en la tabla SF2 - Encabezado de Fact. de Salida:
Atributo | Contenido |
---|---|
Campo | F2_SERMAN |
Tipo | C - Caracter |
Tamaño | 3 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propiedad | Modificar |
Grupo de Campos | 094 - Id de Control dos doc.fiscales |
Tit. Español | Serie Sust. |
Desc. Español | Serie del Doc. Sustento |
Obligatorio | No |
Usado | No |
Exhibe en Browse | No |
Consulta Estándar | DOCSUS |
Help | Indica la Serie del Documento Sustento. Al informarse este campo será generado en automático los nodos en el XML: -codDocSustento -numDocSustento -numAutDocSustento -fechaEmisionDocSustento |
Atributo | Contenido |
---|---|
Campo | F2_NFAGREG |
Tipo | C - Caracter |
Tamaño | 13 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Grupo de campos | 018 - Documento de entrada/salida |
Propiedad | Modificar |
Tit. Español | No. Doc Sust |
Desc. Español | No. de Doc. Sustento |
Obligatorio | No |
Usado | Si |
Exhibe en Browse | No |
Help | Indica la Número del Documento Sustento. Al informarse este campo será generado en automático los nodos en el XML: -codDocSustento -numDocSustento -numAutDocSustento -fechaEmisionDocSustento |
Atributo | Contenido |
---|---|
Campo | F2_OBS |
Tipo | M - Memo |
Tamaño | 300 |
Decimal | 0 |
Formato | |
Contexto | Real |
Propiedad | Modificar |
Tit. Español | Motivo Tras |
Desc. Español | Motivo de Traslado |
Obligatorio | No |
Usado | No |
Exhibe en Browse | No |
Help | Indica el Motivo de Traslado. Máximo 300 caracteres. |
Atributo | Contenido |
---|---|
Campo | F2_RUTDOC |
Tipo | M - Memo |
Tamaño | 300 |
Decimal | 0 |
Formato | |
Contexto | Real |
Propiedad | Modificar |
Tit. Español | Ruta |
Desc. Español | Ruta del Vehículo |
Obligatorio | No |
Usado | No |
Exhibe en Browse | No |
Help | Indica la ruta del Vehículo. Máximo 300 caracteres. |
Atributo | Contenido |
---|---|
Campo | F2_FECDSE |
Tipo | D - Fecha |
Tamaño | 8 |
Decimal | 0 |
Formato | |
Contexto | Real |
Propiedad | Modificar |
Tit. Español | Fec.Ini.Tras |
Desc. Español | Fecha Inicio de traslado |
Obligatorio | No |
Usado | No |
Exhibe en Browse | No |
Help | Fecha Inicio del Traslado. |
Atributo | Contenido |
---|---|
Campo | F2_FECANTF |
Tipo | D - Fecha |
Tamaño | 8 |
Decimal | 0 |
Formato | |
Contexto | Real |
Propiedad | Modificar |
Tit. Español | Fch. Entrega |
Desc. Español | Fecha Entrega |
Obligatorio | No |
Usado | No |
Exhibe en Browse | No |
Help | Fecha Inicio Entrega/Fin de traslado. |
Atributo | Contenido |
---|---|
Campo | F2_VEICULO |
Tipo | C - Caracter |
Tamaño | 8 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Consulta estándar | DA3 - Camiones |
Validación | Vazio().Or.ExistCPO("DA3") |
Propiedad | Modificar |
Tit. Español | Vehic.Transp |
Desc. Español | Vehículo del Transporte |
Obligatorio | No |
Usado | Si |
Exhibe en Browse | No |
Help | Vehículo utilizado en el Transporte del pedido. El contenido de este campo es tomado de la tabla Camiones – DA3 y es utilizado obtener la placa del vehículo y generar el nodo <placa> en el XML. |
Atributo | Contenido |
---|---|
Campo | F2_TRANSP |
Tipo | C - Caracter |
Tamaño | 8 |
Contexto | Real |
Consulta estándar | SA4 - Transportista |
Validación | Vazio() .Or. ExistCPO("SA4") |
Propiedad | Modificar |
Tit. Español | Transp. |
Desc. Español | Código del Transportador. |
Help | El contenido de este campo es tomado de la tabla Transportista – SA4 y es utilizado obtener los datos transportistas y generar los nodos <razonSocialTransportista>, <tipoIdentificacionTransportista> y <rucTransportista> en el XML. |