Árvore de páginas

Versões comparadas

Chave

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

01. DATOS GENERALES


Producto

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
SegmentoBackoffice

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 llenados, mesmo así no carga las tags "ruc", "dv", "pais", "numeroTimbrado" 
y el campo "fecha" estira 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.

Totvs custom tabs box
tabsPrueba, Archivos Json
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1


  1. En la rutina Archivos Tesaka (FISA802) en el módulo Libros fiscales (Miscelánea | Workflow) Haga clic en "Transmitir".
  2. Seleccione los parámetros y confirmar.
  3. Revise el archivo en la carpeta que se generó.
Totvs custom tabs box items
defaultno
referenciapaso2

[
    {
        "detalle": [
            {
                "cantidad": 1,
                "tasaAplica": "10",
                "precioUnitario": 9999.91,
                "descripcion": "MATERIA PRIMA - RATEO         "
            },
            {
                "cantidad": 1,
                "tasaAplica": "10",
                "precioUnitario": 5000.09,
                "descripcion": "MATERIA PRIMA - RATEO         "
            },
            {
                "cantidad": 1,
                "tasaAplica": "0",
                "precioUnitario": 2000,
                "descripcion": "MATERIA PRIMA - RATEO         "
            }
        ],
        "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

05. ASUNTOS RELACIONADOS

  • No se aplica.


    Templatedocumentos