...
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFAT - Facturación |
---|
Función: | Rutina | Nombre | Fecha |
---|
MATA486 | Documentos Electrónicos. | 1921/04/2022 | LOCXNF | Notas Fiscales. | 18/04/2022 | LOCXEQU | Funciones Genéricas para documentos fiscales para Ecuador. | 1820/04/2022 | M486XFUNEQ | Funciones Genéricas de Facturación Electrónica de Ecuador. | 1823/04/2022 | LOCXFUNA | Funciones generales de documentos fiscales. | 1820/04/2022 | LOCXNF2 | Funciones Genéricas para Documentos fiscales. | 1820/04/2022 | FATGRECU.INI | Script de generación de los archivos XML para Guías de Remisión de Venta. | 20/04/2022 | FATGDECU.INI | Script de generación de los archivos XML para Guías de Remisión de Devolución. | 20/04/2022 |
|
---|
País: | Ecuador (Pacote ATUSX: 010341) |
---|
Ticket: | 12744531 |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-14415 |
---|
...
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 (RFDRCD).
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 (RFDRCD) 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) 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 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") 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) IfIIf(AllTrim(SF2->F2_ESPECIE)<>"NDIRCD",SA1->(MSSeek(xFilial("SA1")+SF2->F2_CLIENTE+SF2->F2_LOJA)), .T.) (PRE) (AI0SA2->(MSSeek(xFilial("AI0SA2")+SF2->F2_CLIENTE+SF2->F2_LOJA)) , .T.) [XXX INICIALIZACION] (PRE) SD2(AI0->(MSSeek(xFilial("AI0")+SF2->F2_CLIENTE+SF2->F2_LOJA)) , .T.) [XXX INICIALIZACION] (PRE) SD2->(DbSetOrder(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(SM0->M0_ENDENT) + " " + Alltrim(SA1SM0->A1>M0_ENDCOMPENT) + '</dirEstablecimiento>' + _aTotal[002],.T.) (PREREG) (_aTotal[001] += ' <dirPartida>' + Alltrim(SM0->M0_ENDENT) + " " + Alltrim(SA1SM0->A1>M0_ENDCOMPENT) + '</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) (_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]) (PREREG) (_aTotal[001] := ' <destinatario>' + _aTotal[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>'+SA1-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">' + 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):
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-15486.
- 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.
- 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.
- En la rutina de Vehículos (OMSA060), 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 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
- 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 Transferencia (Especie RTS): - En el módulo Facturación (SIGAFAT) desde Actualizaciones | Movimientos |Fiscales | Transferencia entre sucursales (MATA462TN).
|
|
Painel |
---|
titleBGColor | lightblue |
---|
borderStyle | dashed |
---|
title | 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) (_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 |
---|
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-15486.
- 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 la rutina de Vehículos (OMSA060), 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 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 Removed
- 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.
- 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 Image Added
Proceso para Guías de Remisión tipo Transferencia Devolución Compras(Especie RTSRCD): - En el módulo Facturación módulo Compras(SIGAFATSIGACOM) desde Actualizaciones | Movimientos| Fiscales | Transferencia entre sucursales (MATA462TN).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
) - 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.
- ), 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).
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 transmitirque serán visualizados en el monitor.
- Serie: Serie de las guías de remisión a transmitirconsultar.
- Guía de remisión inicial: Número de documento inicial.
- Guía de remisión final: 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
Proceso para Guías de Remisión tipo Devolución(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: 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.
- 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.
- 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_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)
...
- .
- 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 |
...
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:
Atributo | Contenido |
---|
Campo | A4_TIPOTRA2Contexto | Real |
Propiedad | Modificar |
Validación | Vazio() .Or. ExistCpo("SX5","TB"+M->A4_TIPOTRA) |
Consulta estándar | |
Contexto | Real |
Propiedad | Modificar |
TB - Tipo de Documento de IdentidadTpIden.TranTipo Identificación TransCód. Establecimiento Dest |
Obligatorio | No |
Usado | Si |
Exhibe en Browse | No |
Help |
Tipo Identificación Transportista, debe ser informado conforme a la tabla 6 del SRICó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:
A1CODLOCCODZON |
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 SalidaEntrada:
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_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. |
...
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. |
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! |
---|
|
...