01. DATOS GENERALES
Producto | TOTVS Backoffice |
---|---|
Línea de producto: | Línea Protheus |
Segmento: | Backoffice |
Módulo: | SIGAFIS |
Función: | FISA802 |
País: | PAR |
Ticket: | 21073639 |
Requisito/Story/Issue (informe el requisito vinculado): | DMICAS-107 |
02. SITUACIÓN/REQUISITO
Tag del país, aunque exista información en el campo A2_PAIS y YA_SIGLA
Los campos esta cumplimentados, mesmo así no carga las tags "ruc", "dv", "pais", "numeroTimbrado"
y el campo "fecha" queda con la fecha digitación (F1_DTDIGIT) cuando tendría que ser fecha de emisión (F1_EMISSAO).
03. SOLUCIÓN
Se modificó el fuente Archivos Tesaka (FISA802.PRW) con ajustes para cargar correctamente las tags del archivo json.
- En la rutina Archivos Tesaka (FISA802) en el módulo Libros fiscales (Miscelánea | Workflow), haga clic en "Transmitir".
- Seleccione los parámetros y confirme.
- Revise el archivo en la carpeta que se generó.
[
{
"detalle": [
{
"cantidad": 1,
"tasaAplica": "10",
"precioUnitario": 9999.91,
"descripcion": "MATERIA PRIMA - PRORRATEO "
},
{
"cantidad": 1,
"tasaAplica": "10",
"precioUnitario": 5000.09,
"descripcion": "MATERIA PRIMA - PRORRATEO "
},
{
"cantidad": 1,
"tasaAplica": "0",
"precioUnitario": 2000,
"descripcion": "MATERIA PRIMA - PRORRATEO "
}
],
"retencion": {
"fecha": "2024-09-04",
"moneda": "PYG",
"tipoCambio": 7571,
"retencionRenta": false,
"conceptoRenta": "",
"ivaPorcentaje5": 0,
"ivaPorcentaje10": 20,
"rentaCabezasBase": 0,
"rentaCabezasCantidad": 0,
"rentaToneladasBase": 0,
"rentaToneladasCantidad": 0,
"rentaPorcentaje": 0,
"retencionIva": true,
"conceptoIva": "IVA.1"
},
"informado": {
"situacion": "CONTRIBUYENTE",
"nombre": "RETENCIÓN DE IVA",
"ruc": "12345678910",
"dv": "1",
"domicilio": "DIRECCION FICTICIA 123",
"tipoIdentificacion": "",
"identificacion": "",
"direccion": "",
"correoElectronico": "",
"pais": "PY",
"telefono": ""
},
"transaccion": {
"numeroComprobanteVenta": "040-920-2400006",
"condicionCompra": "CONTADO",
"cuotas": 1,
"tipoComprobante": 1,
"fecha": "2024-09-04",
"numeroTimbrado": "17227836"
},
"atributos": {
"fechaCreacion": "2024-09-04",
"fechaHoraCreacion": "17:47:32"
}
}
]
04. INFORMACIÓN ADICIONAL
Para la tag de país, busque en la tabla SYA (Países) el campo YA_SIGLA con la clave del campo A2_PAIS.
Tenga en cuenta que el manual de TESAKA tiene codificación de países en dos posiciones.
Ejemplo: Paraguay = PY y no PRY con la codificación internacional que utilizan los módulos de importación y exportación.
Por motivos de compatibilidad, si el campo YA_SIGLA se completa con dos caracteres, se utilizará el contenido de este campo.
Si el campo YA_SIGLA está vacío o no tiene dos posiciones, entonces la rutina obtiene datos del campo YA_PAISDUE de dos posiciones.
Para la tag moneda, busque en la tabla SYF (Monedas) el campo YF_COD_GI (3 Posiciones) la moneda de facturación con la clave de los parámetros MV_SIMB1, MV_SIMB2,...
En la tabla SYF (codificación de moneda internacional), el campo YF_COD_GI contiene de forma predeterminada el código de moneda con tres posiciones.
Ejemplo:
Guaraní = MV_SIMB1 = 'Gs.' o '$ ' = YF_MOEDA el campo YF_COD_GI debe tener su contenido '450' o 'PYG'
Dólar = MV_SIMB2 = 'US$' o 'USD' = YF_MOEDA el campo YF_COD_GI debe tener su contenido '220' o 'USD'
Euro = MV_SIMB3 = 'EUR' o 'EUR' = YF_MOEDA el campo YF_COD_GI debe tener su contenido '978' o 'EUR'
Real = MV_SIMB4 = 'R$ ' o 'BRL' = YF_MOEDA el campo YF_COD_GI debe tener su contenido '085' o '790' o 'BRL'
Para las tags RUC y DV:
Sólo para 'colaborador', con clave de A2_CGC
Tipos de situación:
contribuyente: A2_TIPO = 'A' & A2_EST <> 'EX'
no contribuyente: A2_TIPO = 'N' y A2_EST <> 'EX'
NO_RESIDENT: A2_EST = 'EX' no usa RUC
Timbrado:
Solo para 'contribuyente', toma datos del campo F1_NUMTIM
Archivos Tesaka sin información en el campo Arch.Destino:
Pensado para una mejor visualización del archivo Tesaka que se generaba sin información en el campo "Arch.Destino". Antes se generaba con el nombre "Tesaka.txt", ahora se generará como "<Fecha del día>.txt".
05. ASUNTOS RELACIONADOS
Registro Países:
Tabla SYA
Rutina EICA100
Registro Monedas:
Tabla SYF
Rutina EICA150