Árvore de páginas

Versões comparadas

Chave

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

...

Producto

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
SegmentoBackoffice

Módulo:SIGAFAT - Facturación
Función:
RutinaNombreFecha
MATA486Documentos Electrónicos.1821/0304/2022
LOCXNFNotas Fiscales.18/0304/2022
LOCXEQUFunciones Genéricas para documentos fiscales para Ecuador.1820/0304/2022
M486XFUNEQFunciones Genéricas de Facturación Electrónica de Ecuador.1823/0304/2022
LOCXFUNAFunciones generales de documentos fiscales.1820/0304/2022
LOCXNF2Funciones Genéricas para Documentos fiscales.1820/0304/2022
FATGRECU.INIScript de generación de los archivos XML para Guías de Remisión de Venta.30/03/2022FATGDECU.INIScript de generación de los archivos XML para Guías de Remisión de Devolución.18/0320/04/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 filtrado para los tipos de documento Rem Norm y Tras(Remisión Normal y Transferencia) y Remisión Devol.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 de TSS (M486GETTSS), se habilita los tipos de documento Rem Norm y Tras(Remisión Normal y Transferencia(RFN) y Remisión Devol., 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 la especie tipo Remisión Normal (RFN) y , 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 "RFDRCD") para generar el nombre del archivo XML.

...

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 Devolución (FATGDECU.INI) por medio del 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 Guías de remisiónRemisión.

Funciones Genéricas para notas fiscales 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 "RFDRCD") 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

...

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 "RFDRCD") y Remisión Normal (especie "RFN") .

FATGRECU.INI

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
titleBGColorlightblue
borderStyledashed
titleFATGRECU.INI

[XXX POSICIONAMENTOS]
(PRE) IfIIf(AllTrim(SF2->F2_ESPECIE)<>"NDIRCD",SA1->(MSSeek(xFilial("SA1")+SF2->F2_CLIENTE+SF2->F2_LOJA)), .T.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->(DbSetOrder(1))
(PRE) SB1->(DbSetOrder(1))
(PRE) SYA->(DbSetOrder(1))
(PRE) SC6->(DbSetOrder(1))
(PRE) SE4->(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] += '        <contribuyenteEspecial> <obligadoContabilidad>SI</obligadoContabilidad >' + 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]
(PRE) lDevol           := 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">' + Alltrim(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]

FATGDECU.INI

A continuación se muestra el Script de generación de los archivos XML para Guías de Remisión de Devolución(FATGDECU.INI):




[XXX POSICIONAMENTOS]
(PRE) If(AllTrim(SF1->F1_ESPECIE) <> "NDI", SA1->(MSSeek(xFilial("SA1") + SF1->F1_FORNECE + SF1->F1_LOJA)) , .T.)
(PRE) (AI0->(MSSeek(xFilial("AI0") + SF1->F1_FORNECE + SF1->F1_LOJA)) , .T.)

[XXX INICIALIZACION]
(PRE) SD1->(DbSetOrder(1))
(PRE) SB1->(DbSetOrder(1))
(PRE) SYA->(DbSetOrder(1))
(PRE) SC6->(DbSetOrder(1))
(PRE) SE4->(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] := {"SD1",""}
(PRE) _aTotal[006] := M486NOMARC(SF1->F1_FILIAL, SF1->F1_DOC, SF1->F1_SERIE, SF1->F1_FORNECE, SF1->F1_LOJA)
(PRE) _aTotal[007] := SuperGetMV("MV_CFDIAMB",.F.,"1")
(PRE) _aTotal[009] := TamSX3("F1_DOC")[1]
(PRE) _aTotal[012] := Iif(!Empty(SF1->F1_DOCMAN) .Or. !Empty(SF1->F1_SERMAN),fgetDocEqu(SF1->F1_FILIAL, SF1->F1_DOCMAN, SF1->F1_SERMAN,"NF"),"")
(PRE) lDocSust     := !Empty(_aTotal[012])
(PREREG) FsQuery(_aTotal[004],1,"D1_DOC='" + SF1->F1_DOC + "' AND D1_SERIE='" + SF1->F1_SERIE + "' AND D1_FORNECE='" + SF1->F1_FORNECE + "' AND D1_LOJA='" + SF1->F1_LOJA + "'","SD1->D1_DOC=SF1->F1_DOC .AND. SD1->D1_SERIE=SF1->F1_SERIE .AND. SD1->D1_FORNECE=SF1->F1_FORNECE .AND. SD1->D1_LOJA=SF1->F1_LOJA","D1_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(SF1->F1_ESTABL) + '</estab>' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '        <ptoEmi>' + Alltrim(SF1->F1_PTOEMIS) + '</ptoEmi>' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '        <secuencial>' + Alltrim(Substr(SF1->F1_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")+SF1->F1_TRANSP)) , .T.)
(PREREG) (DA3->(MSSeek(xFilial("DA3")+SF1->F1_VEICUL1)) , .T.)
(PREREG) (_aTotal[001] := '    <infoGuiaRemision>' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '        <dirEstablecimiento>' + Alltrim(SA1->A1_END) + '</dirEstablecimiento>' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '        <dirPartida>' + Alltrim(SA1->A1_END) + '</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] += '        <contribuyenteEspecial>' + Alltrim(_aTotal[008]) + '</contribuyenteEspecial>' + _aTotal[002], ""),.T.)
(PREREG) (_aTotal[001] += '        <obligadoContabilidad>SI</obligadoContabilidad >' + _aTotal[002],.T.) 
(PREREG) (_aTotal[001] += '        <fechaIniTransporte>' + cValtoChar(SF1->F1_FECDSE) + '</fechaIniTransporte >' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '        <fechaFinTransporte>' + cValtoChar(SF1->F1_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])
(PREREG) (_aTotal[001] := '         <destinatario>' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '                <identificacionDestinatario>' + Alltrim(SA1->A1_CGC) + '</identificacionDestinatario>' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '                <razonSocialDestinatario>' + Alltrim(SA1->A1_NOME) + '</razonSocialDestinatario>' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '                <dirDestinatario>' + Alltrim(SA1->A1_ENDENT) + '</dirDestinatario>' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '                <motivoTraslado>' + Alltrim(SF1->F1_OBS) + '</motivoTraslado>' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += Iif(!Empty(SA1->A1_CODLOC),'                <codEstabDestino>'+SA1->A1_CODLOC + '</codEstabDestino>' + _aTotal[002],""),.T.)
(PREREG) (_aTotal[001] += Iif(!Empty(Alltrim(SF1->F1_RUTDOC)),'                <ruta>' + Alltrim(SF1->F1_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])

[SD1 DETALLE]
(PREREG) (SB1->(MSSeek(xFilial("SB1") + SD1->D1_COD)),.T.)
(PREREG) (_aTotal[001] := '                   <detalle>'+ _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '                        <codigoInterno>' + Alltrim(SD1->D1_COD) + '</codigoInterno>' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '                        <codigoAdicional>' + Alltrim(SD1->D1_COD) + '</codigoAdicional>' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '                        <descripcion>' + Alltrim(SB1->B1_DESC) + '</descripcion>' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '                        <cantidad>' + Alltrim(TRANSFORM(SD1->D1_QUANT,_aTotal[003])) + '</cantidad>' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '                </detalle>'+ _aTotal[002],.T.)
(PREREG) ENCODEUTF8(_aTotal[001])

[XXX INFOADICIONAL]
(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">' + Alltrim(SA1->A1_EMAIL) + '</campoAdicional>' + _aTotal[002],.T.)
(PREREG) (_aTotal[001] += '        <campoAdicional nombre="TELEFONO">' + 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
tabsPre-condiciones,Procedimiento
idsPre-condiciones,Pasos
Totvs custom tabs box items
defaultyes
referenciaPre-condiciones
  1. Realizar un respaldo del repositorio del ambiente (archivo .rpo).
  2. Aplicar el parche que fue generado para la issue DMINA-15486.
  3. 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
defaultno
referenciaPasos
  1. 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.
  2. 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.
  3. Para la Remisión de Devolución Compras(especie 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.
  4. En la rutina de Vehículos (OMSA060), contar con un Vehículo configurado con el campo Matrícula (DA3_PLACA) con su valor correspondiente.
  5. 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:

  1. En el módulo Facturación (SIGAFAT) desde Actualizaciones | Form. de Remisión | Generac. de Form de Remisión (MATA462N):
    • 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.
      • Para 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
  2. 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.
      1. Serie: Serie de las guías de remisión a transmitir.
      2. Guía de remisión inicial: Número de documento inicial a transmitir.
      3. 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  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.
      1. Serie: Serie de las guías de remisión a consultar.
      2. Guía de remisión inicial: Número de documento inicial.
      3. 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):

  1. 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.
  2. 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.
      1. Serie: Serie de las guías de remisión a transmitir.
      2. Guía de remisión inicial: Número de documento inicial a transmitir.
      3. 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  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.
      1. Serie: Serie de las guías de remisión a consultar.
      2. Guía de remisión inicial: Número de documento inicial.
      3. 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):

  1. En el módulo Compras(SIGACOM) desde Actualizaciones | Movimientos| Dev. Form. Recepc(MATA102DN
Painel
titleBGColorlightblue
borderStyledashed
titleFATGDECU.INI
Totvs custom tabs box
tabsPre-condiciones,Procedimiento
idsPre-condiciones,Pasos
Totvs custom tabs box items
defaultyes
referenciaPre-condiciones
  1. Realizar un respaldo del repositorio del ambiente (archivo .rpo).
  2. Aplicar el parche que fue generado para la issue DMINA-15486.
  3. 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
defaultno
referenciaPasos
  1. 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.
  2. 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.
  3. En la rutina de Vehículos (OMSA060), contar con un Vehículo configurado con el campo Matrícula (DA3_PLACA) con su valor correspondiente.
  4. 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:

  1. En el módulo Facturación (SIGAFAT) desde Actualizaciones | Form. de Remisión | Generac. de Form de Remisión(MATA462N):
    • 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.Para 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 RemovedNFAGREG), no son obligatorios para la generación de la Guía de Remisión, por lo que pueden quedar vacíos.
  2. 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: Rem Norm y Tras .Nota Guía Remisión: Al seleccionar la opción Rem Norm y Tras esta opción, se mostrarán en el browser las Remisiones normales(RFN) y , Remisiones de Transferencia(RTS) y Remisiones de Devolución Compras(RCD).
    • Indique los parámetros para el filtrado de los documentos a transmitir.
      1. Serie: Serie de las guías de remisión a transmitir.
      2. Guía de remisión inicial: Número de documento inicial a transmitir.
      3. 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  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.
      1. Serie: Serie de las guías de remisión a consultar.
      2. Guía de remisión inicial: Número de documento inicial.
      3. Guía de remisión final: Número de documento inicial.
    • Se valida que el documento sea muestre como Autorizado:

Image Removed Image Added


Proceso para Guías de Remisión tipo TransferenciaDevolución Ventas(Especie RTSRFD):

  1. En el módulo Facturación (SIGAFAT) desde Actualizaciones | Movimientos |Fiscales | Transferencia entre sucursales (MATA462TN).:Form. De Remisión | Devoluciones de Form. De Remisión(MATA462DN):
    • Incluir un nuevo remito informando la pregunta ¿Formulario propio? igual a “Si”, despues
    • Incluir una nueva remisión, donde se deben informar los siguientes datos: Transp.(F2F1_TRANSP), Vehíc. Trans (F2F1_VEICULOVEICUL1), Motivo Tras (F2F1_OBS), Fec.Ini.Tras (F2F1_FECDSE), Fch. Entrega(F2F1_FECENT) , Ruta (F2F1_RUTA), Serie Sust. (F2F1_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.
  2. 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: Rem Norm y Tras .Nota: Al seleccionar la opción Rem Norm y Tras se mostrarán en el browser las Remisiones normales(RFN) y Remisiones de Transferencia(RTS)
    • Indique los parámetros para el filtrado de los documentos a transmitir.
      1. Serie: Serie de las guías de remisión a transmitir.
      2. Guía de remisión inicial: Número de documento inicial a transmitir.
      3. 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  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.
      1. Serie: Serie de las guías de remisión a consultar.
      2. Guía de remisión inicial: Número de documento inicial.
      3. Guía de remisión final: Número de documento inicial.
    • Se valida que el documento sea muestre como Autorizado.

Image Removed

Proceso para Guías de Remisión tipo Devolución(Especie RFD):

  1. 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: Los campos Ruta (F1_RUTA), Serie Sust. (F1_SERMAN) y No. Doc Sust (F1_DOCMAN), no son obligatorios para la generación de la Guía de Remisión, por lo que pueden quedar vacíos.
  2. 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: Rem Norm y Tras .Nota: Al seleccionar la opción Rem Norm y Tras se mostrarán en el browser las Remisiones normales(RFN) y Remisiones de Transferencia(RTS)
    • Indique los parámetros para el filtrado de los documentos a transmitir.
      1. Serie: Serie de las guías de remisión a transmitir.
      2. Guía de remisión inicial: Número de documento inicial a transmitir.
      3. 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  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.
      1. Serie: Serie de las guías de remisión a consultar.
      2. Guía de remisión inicial: Número de documento inicial.
      3. 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_CFDFTGD

...

Tipo

...

Caracter

...

Descripción

...

Indica el directorio donde se localiza el script que genera las guías de remisión de devolución. (FATGDECU.INI)

...

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)

...

    • 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ándarGetSrvProfString('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ónGrupo de campos
01¿Serie de Guía Remisión ? C30GetSERNF
094 - Id de Control dos doc. fiscales
02¿Guía Remisión Inicial ?    C13

0

Get

018 - Documento de entrada/salida
03¿Guía Remisión Final ?C130Get
!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 2Item 3Item 4Help
01¿Tipo de Documento ?C10ComboFacturaNota de Débito Nota de CréditoGuí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

SecuenciaColumnaDescripciónContenido

DOCSUS

1

01DBDocumento SustentoSF2

DOCSUS

2

0101N. Documento + Serie

DOCSUS

4

0101Serie Docto.F2_SERIE
DOCSUS40102N. Documento       F2_DOC
DOCSUS40103Nº Autoriz          F2_NUMAUT
DOCSUS501

SF2->F2_SERIE
DOCSUS502

SF2->F2_DOC
DOCSUS601

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

SecuenciaColumnaDescripciónContenido

DA3

1

01DBCamionesDA3

DA3

2

0201Vehículo            

DA3

2

0103Placa
DA330101Incluye Nuevo01
DA340101VehículoDA3_COD
DA340102ModeloDA3_DESC 
DA340103PlacaDA3_PLACA
DA340204PlacaDA3_PLACA
DA340205VehículoDA3_COD
DA340206ModeloDA3_DESC 
DA3501

DA3->DA3_COD 


SA4 - Transportista

Alias

Tipo

SecuenciaColumnaDescripciónContenido

SA4

1

01DBTransportistaDA3

SA4

2

0101Codigo

SA4

2

0202Nombre
SA420303RFC
SA430101Registra Nuevo01
SA440101CodigoA4_COD
SA440102NombreA4_NOME
SA440201CodigoA4_COD
SA440202NombreA4_NOME
SA440301RFCA4_CGC
SA440302NombreA4_NOME
SA4501

SA4->A4_COD

Configurar los siguientes campos en la tabla SA4 - Transportadora:

AtributoContenido
CampoA4_TIPOTRA
TipoC - Caracter
Tamaño2
Decimal0
Formato@!
ContextoReal
PropiedadModificar
ValidaciónVazio() .Or. ExistCpo("SX5","TB"+M->A4_TIPOTRA) 
Consulta estándarTB - Tipo de Documento de Identidad
Tit. EspañolTp.Iden.Tran
Desc. EspañolTipo Identificación Trans
ObligatorioNo
UsadoSi
Exhibe en BrowseNo
Help

Tipo Identificación Transportista, debe ser informado conforme a la tabla 6 del SRI.


Configurar los siguientes campos en la tabla SA1 - Clientes:

AtributoContenido
CampoA1_CODLOC

...

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 normal y de transferencia

5. Guía de Remisión de Devolució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:

AtributoContenidoCampoA4_TIPOTRA
TipoC - Caracter
Tamaño
2
3
Decimal0
Formato@!
ContextoReal
PropiedadModificar
ValidaciónVazio() .Or. ExistCpo("SX5","TB"+M->A4_TIPOTRA) Consulta estándarTB - Tipo de Documento de Identidad
Tit. Español
Tp
Establ.
Iden.Tran
Dest
Desc. Español
Tipo Identificación Trans
Cód. Establecimiento Dest
ObligatorioNo
UsadoSi
Exhibe en BrowseNo
Help
Tipo Identificación Transportista, debe ser informado conforme a la tabla 6 del SRI

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 SA1 SA2 - ClientesProveedores:

AtributoContenido
Campo
A1
A2_
CODLOC
CODZON
TipoC - Caracter
Tamaño3
Decimal0
Formato@!
ContextoReal
PropiedadModificar
Tit. EspañolEstabl. Dest
Desc. EspañolCód. Establecimiento Dest
ObligatorioNo
UsadoSi
Exhibe en BrowseNo
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:

AtributoContenido
CampoF1_SERMAN
TipoC - Caracter
Tamaño3
Decimal0
Formato@!
ContextoReal
PropiedadModificar
Grupo de Campos094 - Id de Control dos doc.fiscales
Tit. EspañolSerie Sust.
Desc. EspañolSerie del Doc. Sustento
ObligatorioNo
UsadoNo
Exhibe en BrowseNo
Consulta Estándar
No
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

AtributoContenido
CampoF1_DOCMAN
TipoC - Caracter
Tamaño13
Decimal0
Formato@!
ContextoReal
Grupo de campos018 - Documento de entrada/salida
PropiedadModificar
Tit. EspañolNo. Doc Sust
Desc. EspañolNo. de Doc. Sustento
ObligatorioNo
UsadoSi
Exhibe en BrowseNo
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

...

AtributoContenido
Campo

F1_FECANTF

TipoD - Fecha
Tamaño8
Decimal0
Formato
ContextoReal
PropiedadModificar
Tit. EspañolFch. Entrega
Desc. EspañolFecha Entrega 
ObligatorioNo
UsadoNo
Exhibe en BrowseNo
Help

Fecha Inicio Entrega/Fin de traslado.

AtributoContenido
Campo

F1_VEICUL1

TipoC - Caracter
Tamaño8
Decimal0
Formato@!
ContextoReal
Consulta estándar DA3 - Camiones
ValidaciónVazio().Or.ExistCPO("DA3")                                                                
PropiedadModificar
Tit. EspañolVehic.Transp
Desc. EspañolVehículo del Transporte   
ObligatorioNo
UsadoSi
Exhibe en BrowseNo
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

TipoC - Caracter
Tamaño8
ContextoReal                                     
PropiedadModificar
Tit. EspañolVehicTransp.Transp
Desc. EspañolVehículo del Transporte   
ObligatorioNo
UsadoSi
Exhibe en BrowseNo
Código del Transportador. 
Consulta estándarSA4 - 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 XMLHelpVehiculo utilizado en el Transporte del pedido.


Configurar los siguientes campos en la tabla SF2 - Encabezado de Fact. de Salida:

AtributoContenido
CampoF2_SERMAN
TipoC - Caracter
Tamaño3
Decimal0
Formato@!
ContextoReal
PropiedadModificar
Grupo de Campos094 - Id de Control dos doc.fiscales
Tit. EspañolSerie Sust.
Desc. EspañolSerie del Doc. Sustento
ObligatorioNo
UsadoNo
Exhibe en BrowseNo
Consulta Estándar
No
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

AtributoContenido
CampoF2_NFAGREG
TipoC - Caracter
Tamaño13
Decimal0
Formato@!
ContextoReal
Grupo de campos018 - Documento de entrada/salida
PropiedadModificar
Tit. EspañolNo. Doc Sust
Desc. EspañolNo. de Doc. Sustento
ObligatorioNo
UsadoSi
Exhibe en BrowseNo
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

...

AtributoContenido
Campo

F2_FECANTF

TipoD - Fecha
Tamaño8
Decimal0
Formato
ContextoReal
PropiedadModificar
Tit. EspañolFch. Entrega
Desc. EspañolFecha Entrega 
ObligatorioNo
UsadoNo
Exhibe en BrowseNo
Help

Fecha Inicio Entrega/Fin de traslado.

AtributoContenido
Campo

F2_VEICULO

TipoC - Caracter
Tamaño8
Decimal0
Formato@!
ContextoReal
Consulta estándarDA3 - Camiones
ValidaciónVazio().Or.ExistCPO("DA3")                                                                
PropiedadModificar
Tit. EspañolVehic.Transp
Desc. EspañolVehículo del Transporte   
ObligatorioNo
UsadoSi
Exhibe en BrowseNo
Help
Vehiculo

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.

AtributoContenido
Campo

F2_TRANSP

TipoC - Caracter
Tamaño8
ContextoReal
Consulta estándarSA4 - Transportista
ValidaciónVazio() .Or. ExistCPO("SA4")                                                                
PropiedadModificar
Tit. EspañolTransp.
Desc. EspañolCódigo del Transportador
HelpEl 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
InformacaoLa 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

DT Documento Técnico de Facturación Electrónica EQUpara Ecuador

Documento Técnico de DT Guías de Remisión OSE STUPENDO EQUcon Proveedor Tecnológico STUPENDO para Ecuador


Templatedocumentos