...
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFAT - Facturación |
---|
Función: | Rutina | Nombre | Fecha |
---|
MATA486 | Documentos Electrónicos. | 21/04/2022 | LOCXNF | Notas Fiscales. | 1801/04/2022 | MATA462AN | Generación de LOCXEQU | Funciones Genéricas para documentos fiscales para Ecuador | Remitos. | 0620/04/2022 | M486XFUNEQ | Funciones Genéricas de Facturación Electrónica de Ecuador. | 0623/04/2022 | LOCXFUNA | Funciones generales de documentos fiscales. | 0120/04/2022 | MATV410ALOCXNF2 | Funciones Genéricas para Pedidos de VentaDocumentos fiscales. | 3020/0304/2022 | FATGRECU.INI | Script de generación de los archivos XML para Guías de Remisión de Venta. | 3020/0304/2022FATGDECU.INI | Script de generación de los archivos XML para Guías de Remisión de Devolución. | 18/03/2022 |
|
---|
País: | Ecuador (Pacote ATUSX: 010341) |
---|
Ticket: | 12744531 |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-14415 |
---|
...
Documentos Electrónicos (MATA486):
En la función principal (MATA486), se Se habilita para el país Ecuador el tipo filtrado para los tipos de documento Guía de Remisión.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 de TSS (M486GETTSS), se habilita el tipo los tipos de documento Guía de Remisión al 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".
Funciones Genéricas de Facturación Electrónica de Ecuador (M486XFUNEQ):
En 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 la Generación de nombre para archivo .XML a enviar a Stupendo (M486NOMARC), se agrega el documento Guía de Remisión (especie "RFN") para generar el nombre del archivo XML.
Se crea una nueva función que Recupera la Información del Documento Sustento para Guía de Remisión (fgetDocEqu), la cual es utilizada en el Script de generación de los archivos XML para Guías de Remisión de Venta (FATGRECU.INI)
Se agrega una nueva función que Valida los campos del pedido requeridos en la generación del XML para guías de remisión (fVldEqu).
Funciones generales de 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 Guías de Remisión de VentaDevolución (FATGRECUFATGDECU.INI) por medio del utilizando el parámetro MV_CFDFTGR para el país Ecuador.
Generación de Remitos (MATA462AN):
En la función que detona la Generación de remito (A462ANGera), se hace ajuste para guardar los nuevos campos utilizados para la generación del XML de la Guía de Remisión de la tabla de Pedidos de Venta (SC5) a la tabla de Documentos de Salida (SF2) para el país Ecuador.
Se agrega una nueva función que Obtiene datos de tabla Control de Formularios (M462GETSFP), la cual es utilizada para guardar la información en los campos Punto Emisión (F2_PTOEMIS) y Establecimiento (F2_ESTABL).
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 (LOCXNFFunciones Genéricas para Pedidos de Venta(MATV410A):
En la función que detona las Validaciones de los campos para el pedido de venta (A410TudOk Monta el browse para los documentos fiscales (LocxDlgNF), se agrega llamada a la nueva función fVldEqu() para el país Ecuador.
FATGRECU.INI
A continuación se muestra el Script de generación de los archivos XML para Guías de Remisión de Venta (FATGRECU.INI):
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").
FATGRECU.INI
A continuación se muestra el Script de generación de los archivos XML para Guías de Remisión de Venta (FATGRECU.INI):
Painel |
---|
titleBGColor | lightblue |
---|
borderStyle | dashed |
---|
title | FATGRECU.INI |
---|
|
[XXX POSICIONAMENTOS] (PRE)IIf(AllTrim(SF2->F2_ESPECIE)<>"RCD",SA1->(MSSeek(xFilial("SA1")+SF2->F2_CLIENTE+SF2->F2_LOJA)),SA2->(MSSeek(xFilial("SA2")+SF2->F2_CLIENTE+SF2->F2_LOJA))) (PRE) (AI0->(MSSeek(xFilial("AI0")+SF2->F2_CLIENTE+SF2->F2_LOJA)) , .T.) [XXX INICIALIZACION] (PRE) SD2 |
Painel |
---|
titleBGColor | lightblue |
---|
borderStyle | dashed |
---|
title | FATGRECU.INI |
---|
|
[XXX POSICIONAMENTOS] (PRE) If(AllTrim(SF2->F2_ESPECIE)<>"NDI",SA1->(MSSeek(xFilial("SA1")+SF2->F2_CLIENTE+SF2->F2_LOJA)) , .T.) (PRE) (AI0->(MSSeek(xFilial("AI0")+SF2->F2_CLIENTE+SF2->F2_LOJA)) , .T.) [XXX INICIALIZACION] (PRE) SD2->(DbSetOrder(1)) (PRE) SB1->(DbSetOrder(1)) (PRE) SYA->(DbSetOrder(1)) (PRE) SC6->(DbSetOrder(1)) (PRE) SE4SB1->(DbSetOrder(1)) (PRE) CTOSYA->(DbSetOrder(1)) (PRE) SAHSC6->(DbSetOrder(1)) (PRE) SA1SE4->(DbSetOrder(1)) (PRE) CTO->(DbSetOrder(1)) (PRE) SAH->(DbSetOrder(1)) (PRE) SA1->(DbSetOrder(1)) (PRE) DA3->(DbSetOrder(1)) (PRE) SA4->(DbSetOrder(1)) (PRE) _aTotal[002] := chr(13) + chr(10) (PRE) _aTotal[003] := "99999999999999.99" (PRE) _aTotal[004] := {"SD2",""} (PRE) _aTotal[006] := M486NOMARC(SF2->F2_FILIAL, SF2->F2_DOC, SF2->F2_SERIE, SF2->F2_CLIENTE, SF2->F2_LOJA) (PRE) _aTotal[007] := SuperGetMV("MV_CFDIAMB",.F.,"1") (PRE) _aTotal[009] := TamSX3("F2_DOC")[1] (PRE) _aTotal[012] := Iif(!Empty(SF2->F2_DOCMANNFAGREG) .Or. !Empty(SF2->F2_SERMAN),fgetDocEqu(SF2->F2_FILIAL, SF2->F2_DOCMANNFAGREG, SF2->F2_SERMAN,"NF"),"") (PRE) lDocSust := !Empty(_aTotal[012]) (PREREG) FsQuery(_aTotal[004],1,"D2_DOC='" + SF2->F2_DOC + "' AND D2_SERIE='" + SF2->F2_SERIE + "' AND D2_CLIENTE='" + SF2->F2_CLIENTE + "' AND D2_LOJA='" + SF2->F2_LOJA + "'","SD2->D2_DOC=SF2->F2_DOC .AND. SD2->D2_SERIE=SF2->F2_SERIE .AND. SD2->D2_CLIENTE=SF2->F2_CLIENTE .AND. SD2->D2_LOJA=SF2->F2_LOJA","D2_ITEM") .And. .T. [XXX EMISOR] (PREREG) (_aTotal[001] := '<?xml version="1.0" encoding="UTF-8" ?>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += '<guiaRemision id="comprobante" version="1.0.0">' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <infoTributaria>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <ambiente>' + _aTotal[007] + '</ambiente>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <tipoEmision>' + "1" + '</tipoEmision>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <razonSocial>' + Alltrim(SM0->M0_NOMECOM) + '</razonSocial>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += IIF(_aTotal[018],' <nombreComercial>' + Alltrim(SM0->M0_NOME) + '</nombreComercial>'+ _aTotal[002],"") ,.T.) (PREREG) (_aTotal[001] += ' <ruc>' + Alltrim(SM0->M0_CGC) + '</ruc>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <codDoc>06</codDoc>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <estab>' + Alltrim(SF2->F2_ESTABL) + '</estab>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <ptoEmi>' + Alltrim(SF2->F2_PTOEMIS) + '</ptoEmi>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <secuencial>' + Alltrim(Substr(SF2->F2_DOC,(_aTotal[009]-8),9)) + '</secuencial>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <dirMatriz>' + Alltrim(SM0->M0_ENDENT) + " " + Alltrim(SM0->M0_COMPENT) + '</dirMatriz>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' </infoTributaria>',.T.) (PREREG) ENCODEUTF8(_aTotal[001]) [XXX RECEPTOR] (PREREG) (SA4->(MSSeek(xFilial("SA4")+SF2->F2_TRANSP)) , .T.) (PREREG) (DA3->(MSSeek(xFilial("DA3")+SF2->F2_VEICULO)) , .T.) (PREREG) (_aTotal[001] := ' <infoGuiaRemision>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <dirEstablecimiento>' + Alltrim(SA1->A1_ENDSM0->M0_ENDENT) + " " + Alltrim(SM0->M0_COMPENT) + '</dirEstablecimiento>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <dirPartida>' + Alltrim(SA1->A1_ENDSM0->M0_ENDENT) + " " + Alltrim(SM0->M0_COMPENT) + '</dirPartida>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <razonSocialTransportista>' + Alltrim(SA4->A4_NOME) + '</razonSocialTransportista>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <tipoIdentificacionTransportista>' + Alltrim(SA4->A4_TIPOTRA) + '</tipoIdentificacionTransportista>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <rucTransportista>' + Alltrim(SA4->A4_CGC) + '</rucTransportista>' + _aTotal[002],.T.) (PREREG) (IIf(!Empty (_aTotal[008]), _aTotal[001] += 001] += ' <contribuyenteEspecial>' + Alltrim(_aTotal[008]) + '</contribuyenteEspecial>' + _aTotal[002], ""),.T.) (PREREG) (_aTotal[001] += ' <obligadoContabilidad>SI</obligadoContabilidad >' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <fechaIniTransporte>' + cValtoChar(SF2->F2_FECDSE) + '</fechaIniTransporte >' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <fechaFinTransporte>' + cValtoChar(SF2->F2_FECANTF) + '</fechaFinTransporte>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <placa>' + Alltrim(DA3->DA3_PLACA) + '</placa>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' </infoGuiaRemision>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <destinatarios>',.T.) (PREREG) ENCODEUTF8(_aTotal[001]) [XXX DESTINATARIO] (PRE) lDocSust := !Empty(_aTotal[012]) (PRE) lDevol := IIF(AllTrim(SF2->F2_ESPECIE)== "RCD",.T.,.F.) (PREREG) (_aTotal[001] := ' <destinatario>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <identificacionDestinatario>' + IIF(lDevol,Alltrim(SA2->A2_CGC),Alltrim(SA1->A1_CGC)) + '</identificacionDestinatario>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <razonSocialDestinatario>' + IIF(lDevol,Alltrim(SA2->A2_NOME),Alltrim(SA1->A1_NOME)) + '</razonSocialDestinatario>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <dirDestinatario>' + IIF(lDevol,Alltrim(SA2->A2_END),Alltrim(SA1->A1_ENDENT)) + '</dirDestinatario>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <motivoTraslado>' + Alltrim(SF2->F2_OBS) + '</motivoTraslado>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += Iif(IIF(lDevol,!Empty(SA2->A2_CODZON),!Empty(SA1->A1_CODLOC)),' <codEstabDestino>'+IIF(lDevol,SA2->A2_CODZON,SA1->A1_CODLOC) + '</codEstabDestino>' + _aTotal[002],""),.T.) (PREREG) (_aTotal[001] += Iif(!Empty(Alltrim(SF2->F2_RUTDOC)),' <ruta>' + Alltrim(SF2->F2_RUTDOC) + '</ruta>' + _aTotal[002],""),.T.) (PREREG) (_aTotal[001] += Iif(lDocSust,' <codDocSustento>01</codDocSustento>' + _aTotal[002],""),.T.) (PREREG) (_aTotal[001] += Iif(lDocSust,' <numDocSustento>' + Alltrim(_aTotal[012][3])+"-"+ Alltrim(_aTotal[012][2])+"-" + IIf(Len(Alltrim(_aTotal[012][1])) > 9, Alltrim(Substr(_aTotal[012][1],(_aTotal[009]-8),9)), Alltrim(_aTotal[012][1])) + '</numDocSustento>' + _aTotal[002],""),.T.) (PREREG) (_aTotal[001] += Iif(lDocSust .And. !Empty(_aTotal[012][4]) ,' <numAutDocSustento>' + _aTotal[012][4] + '</numAutDocSustento>' + _aTotal[002],""),.T.) (PREREG) (_aTotal[001] += Iif(lDocSust,' <fechaEmisionDocSustento>' + _aTotal[012][5] + '</fechaEmisionDocSustento>' + _aTotal[002],""),.T.) (PREREG) (_aTotal[001] += ' <detalles>'+ _aTotal[002],.T.) (PREREG) ENCODEUTF8(_aTotal[001]) [SD2 DETALLE] (PREREG) (SB1->(MSSeek(xFilial("SB1") + SD2->D2_COD)),.T.) (PREREG) (_aTotal[001] := ' <detalle>'+ _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <codigoInterno>' + Alltrim(SD2->D2_COD) + '</codigoInterno>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <codigoAdicional>' + Alltrim(SD2->D2_COD) + '</codigoAdicional>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <descripcion>' + Alltrim(SB1->B1_DESC) + '</descripcion>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <cantidad>' + Alltrim(TRANSFORM(SD2->D2_QUANT,_aTotal[003])) + '</cantidad>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' </detalle>'+ _aTotal[002],.T.) (PREREG) ENCODEUTF8(_aTotal[001]) [XXX INFOADICIONAL] (PREREG) (_aTotal[001] := ' PRE) lDevol </detalles>'+ _aTotal[:= IIF(AllTrim(SF2->F2_ESPECIE)== "RCD",.T.,.F.) (PREREG) (_aTotal[001] := ' </detalles>'+ _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' </destinatario>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' </destinatarios>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <infoAdicional>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <campoAdicional nombre="Email">' + IIF(lDevol,Alltrim(SA2->A2_EMAIL),Alltrim(SA1->A1_EMAIL)) + '</campoAdicional>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <campoAdicional nombre="TELEFONO">' + IIF(lDevol,Alltrim(SA2->A2_TEL),Alltrim(SA1->A1_TEL)) + '</campoAdicional>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' </infoAdicional>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' </guiaRemision>' + _aTotal[002],.T.) (PREREG) ENCODEUTF8(_aTotal[001]) (POS) FsQuery(_aTotal[004],2) [XXX FACTURA] (PRE) _aTotal[094] := _aTotal[006] + ".XML" (ARQ) _aTotal[094] |
...
Totvs custom tabs box |
---|
tabs | Pre-condiciones,Procedimiento |
---|
ids | Pre-condiciones,Pasos |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | Pre-condiciones |
---|
| - Realizar un respaldo del repositorio del ambiente (archivo .rpo).
- Aplicar el parche que fue generado para la issue DMINA-1473015486.
- Desde el módulo Configurador (SIGACFG) realizar las configuraciones al Diccionario de Datos de acuerdo a lo definido en la sección 04. INFORMACIÓN ADICIONAL.
|
Totvs custom tabs box items |
---|
| - En el módulo Facturación (SIGAFAT) desde Actualizaciones | Archivos | Transportadoras, configurar Transportadora con el campo Tp.Iden.Tran (A4_TIPOTRA) con su valor correspondiente.
- En el módulo Facturación (SIGAFAT) desde Actualizaciones | Archivos | Clientes, configurar Cliente con los campos Direcc. Entre (A1_ENDENT), RUC (A1_CGC) y Establ. Dest (A1_CODLOC) con sus valores correspondientes.
- En Para la rutina Remisión de Vehículos Devolución Compras(OMSA060especie RCD), en el módulo Compras (SIGACOM) desde Actualizaciones | Archivos | Proveedor, configurar Proveedor con los campos Dirección (A2_END), RUC (A2_CGC) y Establ. Dest (A2_CODZON) con sus valores correspondientes.
- En la rutina de Vehículos (OMSA060), contar con un Vehículo configurado con el contar con un Vehículo configurado con el campo Matrícula (DA3_PLACA) con su valor correspondiente.
- En el módulo Libros Fiscales (SIGAFIS) desde Actualizaciones | Archivos | Contr. Formularios, configurar la serie correspondiente a la Guía de Remisión e informar los campos Cód. Pto Emi (FP_PTOEMIS) y Cod. Estable (FP_ESTABL).
Proceso para Guías de Remisión tipo Normal: - En el módulo módulo Facturación (SIGAFAT) desde desde Actualizaciones | Pedidos | Pedidos de Venta (MATA410Form. de Remisión | Generac. de Form de Remisión (MATA462N):
- Incluir un nuevo Pedido con Documento a Generar 2 - Remisiónuna nueva remisión, donde se deben informar los siguientes datos: Cliente de entrega (C5_CLIENT y C5_LOJAENT), Transportadora (C5_ Transp. (F2_TRANSP), Vehíc. Trans (C5F2_VEICULO), Motivo Tras (C5F2_MODTRASOBS), Fec.Ini.Tras (C5F2_FECDSE), Fch. Entrega (C5F2_FECENT) , Ruta (C5F2_RUTA), Serie Sust. (C5F2_SERSUBSSERMAN) y No. Doc Sust (C5F2_NFSUBSTNFAGREG).
- Nota: Los campos Ruta (C5F2_RUTA), Serie Sust. (C5F2_SERSUBSSERMAN) y No. Doc Sust (C5F2_NFSUBSTNFAGREG), no son obligatorios para la generación de la Guía de Remisión, por lo que pueden quedar vacíos.
- Para evitar errores al capturar el pedido de venta, se recomienda activar el parámetro MV_VALGREQ igual a .T..informar los Serie Sust. (F2_SERMAN) y No. Doc Sust (F2_NFAGREG), se debe posicionarse sobre el campo Serie Sust. (F2_SERMAN) y utilizar la consulta estándar, la cual muestra las facturas de venta(tabla SF2):
Image Added
- Acceder a la rutina Documentos Electrónicos (MATA486), ubicada en la ruta:En el módulo Facturación (SIGAFAT) desde Actualizaciones | Form. de RemisiónFacturación | Generac. de Remitos (MATA462AN).
- Seleccionar el Pedido y ejecutar la acción +Gen Remisión.
- Verificar el folio de remisión generada.
Documentos Electrónicos.Acceder a la rutina Documentos Electrónicos (MATA486), ubicada en la ruta: Actualizaciones | Facturación | Documentos Electrónicos.- Especificar en los parámetros la Serie y el Tipo de Documento: Guía Remisión: Al seleccionar esta opción, se mostrarán en el browser las Remisiones normales(RFN), Remisiones de Transferencia(RTS) y Remisiones de Devolución Compras(RCD).
- Indique los parámetros para el filtrado de los documentos a transmitir.
- Serie: Serie de las guías de remisión a transmitir.
- Guía de remisión inicial: Número de documento inicial a transmitir.
- Guía de remisión final: Número de documento inicial a transmitir.
- Una vez finalizado el proceso de transmisión se visualiza una ventana con el log del proceso, presionar Sí para verificar el resultado de la transmisión.
- Una vez enviado el documento, se procede a consultar la respuesta por parte del SRI mediante el proveedor tecnológico Stupendo desde la opción Monitor. (tiempo aproximado entre envío y consulta del estatus del documento 1 minuto).
- Indique los parámetros para el filtrado de los documentos que serán visualizados en el monitor.
- Serie: Serie de las guías de remisión a consultar.
- Guía de remisión inicial: Número de documento inicial.
- Guía de remisión final: Número de documento inicial.
- Se valida que el documento sea muestre como Autorizado:
Image Removed
|
|
04. INFORMACIÓN ADICIONAL
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. (FATGRECU.INI)
...
- Número de documento inicial.
- Guía de remisión final: Número de documento inicial.
- Se valida que el documento sea muestre como Autorizado:
Image Added
Proceso para Guías de Remisión tipo Transferencia (Especie RTS): - En el módulo Facturación (SIGAFAT) desde Actualizaciones | Movimientos |Fiscales | Transferencia entre sucursales (MATA462TN).:
- Incluir una nueva remisión, donde se deben informar los siguientes datos: Transp.(F2_TRANSP), Vehíc. Trans (F2_VEICULO), Motivo Tras (F2_OBS), Fec.Ini.Tras (F2_FECDSE), Fch. Entrega (F2_FECENT) , Ruta (F2_RUTA), Serie Sust. (F2_SERMAN) y No. Doc Sust (F2_NFAGREG)
- Nota: Los campos Ruta (F2_RUTA), Serie Sust. (F2_SERMAN) y No. Doc Sust (F2_NFAGREG), no son obligatorios para la generación de la Guía de Remisión, por lo que pueden quedar vacíos.
- Acceder a la rutina Documentos Electrónicos (MATA486), ubicada en la ruta: Actualizaciones | Facturación | Documentos Electrónicos.
- Especificar en los parámetros la Serie y el Tipo de Documento: Guía Remisión: Al seleccionar esta opción, se mostrarán en el browser las Remisiones normales(RFN), Remisiones de Transferencia(RTS) y Remisiones de Devolución Compras(RCD).
- Indique los parámetros para el filtrado de los documentos a transmitir.
- Serie: Serie de las guías de remisión a transmitir.
- Guía de remisión inicial: Número de documento inicial a transmitir.
- Guía de remisión final: Número de documento inicial a transmitir.
- Una vez finalizado el proceso de transmisión se visualiza una ventana con el log del proceso, presionar Sí para verificar el resultado de la transmisión.
- Una vez enviado el documento, se procede a consultar la respuesta por parte del SRI mediante el proveedor tecnológico Stupendo desde la opción Monitor. (tiempo aproximado entre envío y consulta del estatus del documento 1 minuto).
- Indique los parámetros para el filtrado de los documentos que serán visualizados en el monitor.
- Serie: Serie de las guías de remisión a consultar.
- Guía de remisión inicial: Número de documento inicial.
- Guía de remisión final: Número de documento inicial.
- Se valida que el documento sea muestre como Autorizado.
Image Added
Proceso para Guías de Remisión tipo Devolución Compras(Especie RCD): - En el módulo Compras(SIGACOM) desde Actualizaciones | Movimientos| Dev. Form. Recepc(MATA102DN):
- Incluir una nueva remisión, donde se deben informar los siguientes datos: Transp.(F2_TRANSP), Vehíc. Trans (F2_VEICULO), Motivo Tras (F2_OBS), Fec.Ini.Tras (F2_FECDSE), Fch. Entrega (F2_FECENT) , Ruta (F2_RUTA), Serie Sust. (F2_SERMAN) y No. Doc Sust (F2_NFAGREG)
- Nota: Los campos Ruta (F2_RUTA), Serie Sust. (F2_SERMAN) y No. Doc Sust (F2_NFAGREG), no son obligatorios para la generación de la Guía de Remisión, por lo que pueden quedar vacíos.
- Acceder a la rutina Documentos Electrónicos (MATA486), ubicada en la ruta: Actualizaciones | Facturación | Documentos Electrónicos.
- Especificar en los parámetros la Serie y el Tipo de Documento: Guía Remisión: Al seleccionar esta opción, se mostrarán en el browser las Remisiones normales(RFN), Remisiones de Transferencia(RTS) y Remisiones de Devolución Compras(RCD).
- Indique los parámetros para el filtrado de los documentos a transmitir.
- Serie: Serie de las guías de remisión a transmitir.
- Guía de remisión inicial: Número de documento inicial a transmitir.
- Guía de remisión final: Número de documento inicial a transmitir.
- Una vez finalizado el proceso de transmisión se visualiza una ventana con el log del proceso, presionar Sí para verificar el resultado de la transmisión.
- Una vez enviado el documento, se procede a consultar la respuesta por parte del SRI mediante el proveedor tecnológico Stupendo desde la opción Monitor. (tiempo aproximado entre envío y consulta del estatus del documento 1 minuto).
- Indique los parámetros para el filtrado de los documentos que serán visualizados en el monitor.
- Serie: Serie de las guías de remisión a consultar.
- Guía de remisión inicial: Número de documento inicial.
- Guía de remisión final: Número de documento inicial.
- Se valida que el documento sea muestre como Autorizado:
Image Added
Proceso para Guías de Remisión tipo Devolución Ventas(Especie RFD): - En el módulo Facturación (SIGAFAT) desde Actualizaciones | Form. De Remisión | Devoluciones de Form. De Remisión(MATA462DN):
- Incluir un nuevo remito informando la pregunta ¿Formulario propio? igual a “Si”, despues se deben informar los siguientes datos: Transp.(F1_TRANSP), Vehíc. Trans (F1_VEICUL1), Motivo Tras (F1_OBS), Fec.Ini.Tras (F1_FECDSE), Fch. Entrega(F1_FECENT) , Ruta (F1_RUTA), Serie Sust. (F1_SERMAN) y No. Doc Sust (F1_DOCMAN):
- Nota: Para este tipo de documento no esta habilitado el proceso de trasmisión electrónica.
|
|
04. INFORMACIÓN ADICIONAL
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 |
...
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
...
Preguntas en el archivo SX1 - Preguntas
Grupo: MATA486E
...
Orden
...
Título
...
Tipo
...
Tamaño
...
Decimal
...
Objeto
...
Consulta estándar
...
0
...
Grupo: MATA486
...
Orden
...
Título
...
Tipo
...
Tamaño
...
Decimal
...
Objeto
...
Item 1
...
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
Consulta Estándar en el archivo SXB – Consulta Estándar:
Consulta: DOCSUS
...
Alias
...
Tipo
...
DOCSUS
...
1
...
DOCSUS
...
2
...
DOCSUS
...
4
...
Configurar los siguientes campos en la tabla SA4 - Transportadora:
Atributo | Contenido |
---|
Campo | A4_TIPOTRA213 |
Decimal | 0 |
Formato | @! |
Contexto |
Real | Propiedad | Modificar |
Validación | Vazio() .Or. ExistCpo("SX5","TB"+M->A4_TIPOTRA) |
Consulta estándar | Real |
Grupo de campos | 018 - Documento de entrada/salida |
Propiedad | Modificar |
TB - Tipo de Documento de IdentidadTp.Iden.TranNo. Doc Sust |
Desc. Español |
Tipo Identificación TransNo. de Doc. Sustento |
Obligatorio | No |
Usado | Si |
Exhibe en Browse | No |
Help |
Tipo Identificación Transportista, debe ser informado conforme a la tabla 6 del SRI. | ...
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 |
A1CODLOCC Caracter3@! |
|
Contexto | Real |
Propiedad | Modificar |
Tit. Español |
Establ. DestCód. Establecimiento DestMotivo de Traslado |
Obligatorio | No |
Usado |
SiCódigo de Establecimiento Destino. Al informarse este campo, el nodo codEstabDestino será generado en el XML de la Guía de Remisión. | ...
Indica el Motivo de Traslado. Máximo 300 caracteres. |
C5FECDSED Fecha8300 |
Decimal | 0 |
Formato |
|
Contexto | Real |
Propiedad | Modificar |
Tit. Español |
Fec.Ini.TrasFecha Inicio de traslado Ruta del Vehículo |
Obligatorio | No |
Usado |
SiHelp | Help | Indica la ruta del Vehículo. Máximo 300 caracteres |
Fecha Inicio del Traslado C5MODTRASM Memo300@! |
|
Contexto | Real |
Propiedad | Modificar |
Tit. Español |
Motivo Fec.Ini.Tras |
Desc. Español |
Motivo Traslado traslado |
Obligatorio | No |
Usado |
SiIndica el Motivo de Fecha Inicio del Traslado. |
Máximo 300 caracteres.
C5RUTAM Memo300@! |
|
Contexto | Real |
Propiedad | Modificar |
Tit. Español |
RutaFch. Entrega |
Desc. Español |
Ruta del Vehículo Fecha Entrega |
Obligatorio | No |
Usado |
SiIndica la ruta del Vehículo. Al informarse este campo, el nodo ruta será generado en el XML de la Guía de Remisión. Máximo 300 caracteres.Fecha Inicio Entrega/Fin de traslado. |
C5SERSUBSVEICUL1 |
Tipo | C - Caracter |
Tamaño |
38 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propiedad | Modificar |
Grupo de Campos | 094 - Id de Control dos doc.fiscales |
Consulta estándar | DOCSUS - Documento SustentoConsulta estándar | DA3 - Camiones |
Validación | Vazio().Or.ExistCPO("DA3") |
Propiedad | Modificar |
Tit. Español |
Serie SustVehic.Transp |
Desc. Español |
Serie del Doc. SustentoVehí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. |
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 | C5_NFSUBSTDecimal | 0 |
Formato | @! |
13 | Propiedad | Modificar |
Grupo de campos | 018 - Documento de entrada/salidaNo Doc SustNo. de Doc. Sustento | Obligatorio | No |
Usado | Si |
Exhibe en Browse | No |
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. |
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
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_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 caracteresdel 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_ |
FECDSEFECANTF |
Tipo | D - Fecha |
Tamaño | 8 |
Decimal | 0 |
Formato |
|
Contexto | Real |
Propiedad | Modificar |
Tit. Español |
FecIni.TrasEntrega |
Desc. Español | Fecha |
Inicio de traslado Entrega |
Obligatorio | No |
Usado | No |
Exhibe en Browse | No |
Help | Fecha Inicio |
del TrasladoAtributo | Contenido |
---|
Campo | F2_ |
FECANTFD - Fecha | | C - Caracter |
Tamaño | 8 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Consulta estándar | DA3 - Camiones |
Validación | Vazio().Or.ExistCPO("DA3") |
Tamaño | 8 |
Decimal | 0 |
Formato | Contexto | Real |
Propiedad | Modificar |
Tit. Español |
Fch EntregaFecha Entrega Vehículo del Transporte |
Obligatorio | No |
Usado |
NoFecha Inicio Entrega/Fin de trasladoVehí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_ |
VEICULOTamaño | 8 |
Decimal | 0 |
Formato | @! |
Tamaño | 8 |
Contexto | Real |
Consulta estándar | SA4 - Transportista |
Validación | Vazio() .Or. ExistCPO(" |
DA3SA4") |
Propiedad | Modificar |
Tit. Español |
VehicTranspVehículo del Transporte | Obligatorio | No |
Usado | Si |
Exhibe en Browse | No |
Help | Vehiculo utilizado en el Transporte del pedidoCó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. |
Card documentos |
---|
Informacao | La presente solución aplica para versión 12.1.27 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales. |
---|
Titulo | ¡IMPORTANTE! |
---|
|
05. ASUNTOS RELACIONADOS
Documento Técnico de Facturación Electrónica para Ecuador
Documento Técnico de Guías de Remisión con Proveedor Tecnológico STUPENDO para EcuadorDT Facturación Electrónica EQU