Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | Datasul | Módulo | MFT |
Segmento Executor | Manufatura / Mercado Internacional | ||
Projeto1 |
| IRM1 |
|
Requisito1 |
| Subtarefa1 |
|
Chamado2 | TVPEGG | ||
País | ( ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( x ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
Realizar as alterações necessárias para que o programa ATS (ecu0106) atenda com a legislação vigente do mês de julho do 2016.
Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
ECU0106 - ATS | [Alteração] | [Relatorio -> ATS | -Conforme descrito abaixo |
|
Os novos campos que são detalhados a continuação, devem ser criados no relatório Excel e no XML. Para que seja criado no Excel, além de modificar o programa tem que ser modificado o Layout.
Novos campos Compras:
- Razón o denominación social del proveedor: En un campo condicional se debe ingresar información solamente cuando el código del tipo de identificación del proveedor o retenido es igual a 03 (compra– pasaporte). Corresponde a la descripción de la persona natural o sociedad.
Lógica:
Com “docum-est.cod-emitente” buscar na tabela “emitente”, e guardar o valor “emitente.nome-emit”. Só mostrar o valor se a identificação do fornecedor é igual a “03” (passaporte).
- Monto de Retención IVA 50%: Se reportará el monto retenido de IVA que corresponda a los pagos que efectúen los exportadores de recursos naturales no renovables, se retendrá en la adquisición de servicios y derechos, en el pago de comisiones por intermediación y en contratos de consultoría, empleados en la fabricación y comercialización de bienes que se exporten por la transferencia de bienes y por construcción, de acuerdo al porcentaje vigente al momento de efectuar la transacción. Consta de doce caracteres compuestos de nueve enteros, un punto y dos decimales.
Lógica:
Com o campo “impto-item-docto.perc-imposto“ determinar se é Ret.IVA 50%, ou 10, 20, 30, 70 ou 100. Para as alíquotas 10%, 20% e 50%, deverão ser criados novos campos na temp-table.
- Tipos de régimen fiscal del exterior: Es un campo obligatorio, se debe reportar si el pago realizado fue a un no residente. Corresponde a uno de los códigos de la Tabla 19.
Logica:
Tem que mostrar o dado, só se o código do campo “tt-compras.cPagoLocExt” é igual a “02”.
Para fazer isto, primeiro tem que ser adicionada uma nova parametrização:
- Incluir no programa “Fornecedores” (CD0401) o campo Regimen Exterior, com as opções no combo-box: “Regimen General”, “Paraíso Fiscal” e “Regimen Fiscal Preferente”. Isto deve estar incluso num include, por exemplo: “local/ecu/ec2inc/i01ecXXX.i” que seria o include onde pega os dados (opções) em cada idioma.
- Só tem que ser visível este novo campo, se for um fornecedor com tipo de documento “pasaporte”. Para isto procurar no campo “ecu-tip-docto.idi-tip-docto”. Essa tabela se pode buscar da seguinte forma: “find ecu-tip-docto where ecu-tip-docto.cdn-docto = ecu-emitente.cdn-docto no-lock no-error.”
- Se for selecionada a opção “Regimen Fiscal Preferente”, se habilitará um novo campo onde poderá ser incluída o nome do Regímen Fiscal Preferente.
- O dado do combo box é gravado no campo “ecu-emitente.cod-livre-1“ na primeira posição, usando “overlay”. Os valores serão gravados em este campo, de acordo a tabela 19 (Tipos de regimen fiscal do exterior). Ou seja, será gravado “1”, “2” ou “3”.
- O dado do campo da descrição do “Regimen Fiscal Preferente”, será gravado no campo “ecu-emitente.cod-livre-1” usando “overlay”, desde a posição 2 até a 501 (em total, são 500 caracteres).
De acordo a esta nova parametrização, adicionar o valor no novo campo do ATS. Isto tem que ser incluso no excel, e no XML.
- País de residencia o establecimiento permanente a quién se efectúa el pago régimen general: Es un campo obligatorio, se debe reportar si el pago realizado al no residente es a un Régimen General. Corresponde a uno de los códigos de la Tabla 16 (Tabla Países).
Lógica:
Só completar este campo se o campo “Tipos de Regimen fiscal del exterior (TipoRegi)” é igual a “01” (Regímen fiscal). Exceto o código 593 (Equador).
Estes códigos de países já estão gravados no campo “substring(pais.char-1,11,3)”. Pegar o dado desse substring procurando por pais do Fornecedor.
- País de residencia o establecimiento permanente a quién se efectúa el pago paraíso fiscal: Es un campo obligatorio, se debe reportar si el pago realizado al no residente ubicado en Paraíso Fiscal. Corresponde a uno de los códigos de la Tabla 17.
Tabla 17: Paraisos Fiscales.
PARAÍSO FISCAL | CÓDIGO | PAÍS AL QUE SE DEBE LIGAR | CÓDIGO DE PAÍS |
ANGUILA (Territorio no autónomo del Reino Unido) | 1 | ANGUILA | 109 |
ANTIGUA Y BARBUDA (Estado independiente) | 2 | ANTIGUA Y BARBUDA | 134 |
ARCHIPIÉLAGO DE SVALBARD | 3 | NORUEGA | 222 |
ARUBA | 4 | ARUBA | 141 |
BARBADOS (Estado independiente) | 5 | BARBADOS | 130 |
BELICE (Estado independiente) | 6 | BELICE | 135 |
BERMUDAS (Territorio no autónomo del Reino Unido) | 7 | BERMUDA | 142 |
BONAIRE, SABA Y SAN EUSTAQUIO | 8 | PAISES BAJOS (HOLANDA) | 215 |
BRUNEI DARUSSALAM (Estado independiente) | 9 | BRUNEI DARUSSALAM | 344 |
CAMPIONE D'ITALIA (Comune di Campioned'Italia) | 10 | ITALIA | 219 |
COLONIA DE GIBRALTAR | 11 | GIBRALTAR | 239 |
COMUNIDAD DE LAS BAHAMAS (Estado independiente) | 12 | BAHAMAS | 129 |
CURAZAO | 13 | CURAZAO | 127 |
ESTADO ASOCIADO DE GRANADA (Estado independiente) | 14 | GRANADA | 131 |
ESTADO DE BAHREIN (Estado independiente) | 15 | BAHREIN | 327 |
ESTADO DE KUWAIT (Estado independiente) | 16 | KUWAIT | 316 |
ESTADO LIBRE ASOCIADO DE PUERTO RICO (Estado asociado a los EEUU) | 17 | PUERTO RICO | 121 |
EMIRATOS ÁRABES UNIDOS (Estado independiente) | 18 | EMIRATOS ARABES UNIDOS | 333 |
FEDERACIÓN DE SAN CRISTÓBAL (Islas Saint Kitts and Nevis: independientes) | 19 | SAN CRISTOBAL Y NEVIS | 137 |
GRAN DUCADO DE LUXEMBURGO | 20 | LUXEMBURGO | 220 |
GROENLANDIA | 21 | GROENLANDIA | 247 |
GUAM (Territorio no autónomo de los EEUU) | 22 | GUAM | 517 |
ISLA DE ASCENSIÓN | 23 | SANTA ELENA | 466 |
ISLAS AZORES | 24 | PORTUGAL | 224 |
ISLAS CAIMÁN (Territorio no autónomo del Reino Unido) | 25 | ISLAS CAIMAN | 145 |
ISLAS CHRISTMAS | 26 | ISLAS NAVIDAD | 520 |
ISLA DE COCOS O KEELING | 27 | ISLAS COCOS (KEELING) | 518 |
ISLA DE COOK (Territorio autónomo asociado a Nueva Zelanda) | 28 | ISLAS COOK | 519 |
ISLA DE MAN (Territorio del Reino Unido) | 29 | ISLE OF MAN | 833 |
ISLA DE NORFOLK | 30 | NORFOLK ISLA | 523 |
ISLA DE SAN PEDRO Y MIGUELÓN | 31 | ST. PIERRE AND MIQUE | 604 |
ISLAS DEL CANAL (Guernesey, Alderney, Isla de Great Stark, Herm, Little Sark, Brechou, Jethou, Lihou) | 32 | GUERNSEY | 831 |
ISLAS DEL CANAL (Jersey) | 88 | JERSEY | 499 |
ISLA QESHM | 33 | IRAN (REPUBLICA ISLAMICA) | 312 |
ISLAS SALOMÓN | 34 | SALOMON ISLAS | 514 |
ISLAS TURKAS E ISLAS CAICOS (Territorio no autónomo del Reino Unido) | 35 | TURCAS Y CAICOS ISLAS | 151 |
ISLAS VÍRGENES BRITÁNICAS (Territorio no autónomo del Reino Unido) | 36 | ISLAS VIRGENES (BRITANICAS) | 146 |
ISLAS VÍRGENES DE ESTADOS UNIDOS DE AMÉRICA | 37 | VIRGENES,ISLAS(NORT.AMER.) | 152 |
KIRIBATI | 38 | KIRIBATI | 510 |
LABUAN | 39 | MALASIA | 319 |
MACAO | 40 | MACAO | 355 |
MADEIRA (Territorio de Portugal) | 41 | PORTUGAL | 224 |
MANCOMUNIDAD DE DOMINICA (Estado asociado) | 42 | DOMINICA | 136 |
MONTSERRAT (Territorio no autónomo del Reino Unido) | 43 | MONTSERRAT ISLA | 149 |
MYANMAR (ex Birmania) | 44 | MYANMAR (BURMA) | 303 |
NIGERIA | 45 | NIGERIA | 417 |
NIUE | 46 | NIUE ISLA | 522 |
PALAU | 47 | PALAO (BELAU) ISLAS | 509 |
PITCAIRN | 48 | PITCAIRN, ISLA | 525 |
POLINESIA FRANCESA (Territorio de Ultramar de Francia) | 49 | FRENCH SOUTHERN TERRITORIES | 260 |
PRINCIPADO DE LIECHTENSTEIN (Estado independiente) | 50 | LIECHTENSTEIN | 234 |
PRINCIPADO DE MÓNACO | 51 | MONACO | 235 |
PRINCIPADO DEL VALLE DE ANDORRA | 52 | ANDORRA | 233 |
REINO DE SWAZILANDIA (Estado independiente) | 53 | SWAZILANDIA | 450 |
REINO DE TONGA (Estado independiente) | 54 | TONGA | 508 |
REINO HACHEMITA DE JORDANIA | 55 | JORDANIA | 315 |
REPÚBLICA COOPERATIVA DE GUYANA (Estado independiente) | 56 | GUYANA | 132 |
REPÚBLICA DE ALBANIA | 57 | ALBANIA | 201 |
REPÚBLICA DE ANGOLA | 58 | ANGOLA | 454 |
REPÚBLICA DE CABO VERDE (Estado independiente) | 59 | CABO VERDE | 456 |
REPÚBLICA DE CHIPRE | 60 | CHIPRE | 332 |
REPÚBLICA DE DJIBOUTI (Estado independiente) | 61 | DJIBOUTI | 459 |
REPÚBLICA DE LAS ISLAS MARSHALL (Estado independiente) | 62 | MARSHALL ISLAS | 511 |
REPÚBLICA DE LIBERIA (Estado independiente) | 63 | LIBERIA | 410 |
REPÚBLICA DE MALDIVAS (Estado independiente) | 64 | MALDIVAS | 335 |
REPÚBLICA DE MALTA (Estado independiente) | 65 | MALTA | 221 |
REPÚBLICA DE MAURICIO | 66 | MAURICIO | 441 |
REPÚBLICA DE NAURU (Estado independiente) | 67 | NAURU | 513 |
REPÚBLICA DE PANAMÁ (Estado independiente) | 68 | PANAMA | 118 |
REPÚBLICA DE SEYCHELLES (Estado independiente) | 69 | SEYCHELLES | 446 |
REPÚBLICA DE TRINIDAD Y TOBAGO | 70 | TRINIDAD Y TOBAGO | 124 |
REPÚBLICA DE TÚNEZ | 71 | TUNEZ | 452 |
REPÚBLICA DE VANUATU | 72 | VANUATU | 516 |
REPÚBLICA DEL YEMEN | 73 | YEMEN | 342 |
REPÚBLICA DEMOCRÁTICA SOCIALISTA DE SRI LANKA | 74 | SRI LANKA (CEILAN) | 339 |
SAMOA AMERICANA (Territorio no autónomo de los EEUU) | 75 | AMERICAN SAMOA | 016 |
SAMOA OCCIDENTAL | 76 | SAMOA OCCIDENTAL | 504 |
SAN VICENTE Y LAS GRANADINAS (Estado independiente) | 77 | SAN VICENTE Y LAS GRANAD. | 139 |
SANTA ELENA | 78 | SANTA ELENA | 466 |
SANTA LUCÍA | 79 | SANTA LUCIA | 138 |
SAN MARTÍN | 80 | SINT MAARTEN (DUTCH PART) | 534 |
SERENÍSIMA REPÚBLICA DE SAN MARINO (Estado independiente) | 81 | SAN MARINO | 237 |
SULTANADO DE OMAN | 82 | OMAN | 337 |
TOKELAU | 83 | TOKELAI | 530 |
TRISTAN DA CUNHA (SH Saint Helena) | 84 | SANTA ELENA | 466 |
TUVALU | 85 | TUVALU | 515 |
ZONA LIBRE DE OSTRAVA | 86 | REPUBLICA CHECA | 599 |
Lógica:
Só completar este campo se o campo “Tipos de Regimen fiscal del exterior (TipoRegi)” é igual a “02” (Paraíso Fiscal).
O dado a colocar neste campo depende do pais do fornecedor. Procurar o valor do pais do fornecedor no campo “substring(pais.char-1,11,3)”, com esse valor usar uma condicional para saber o código do paraíso fiscal seguindo a tabela 17.
- Denominación del régimen fiscal preferente o jurisdicción de menor imposición: Es un campo obligatorio, se debe reportar si el pago realizado al no residente ubicado en un Régimen fiscal preferente o jurisdicción de menor imposición. Corresponde al nombre en un rango de 500 caracteres.
Lógica:
Só completar este campo se o campo “Tipos de Regimen fiscal del exterior (TipoRegi)” é igual a “03” (Regimen Fiscal Preferente).
O dado a colocar neste campo é o novo parâmetro que é gravado no campo “ecu-emitente.cod-livre-1” desde a posição 2 até o 501. (Para ler, usar substring).
Novos campos Vendas:
- Codigo de venta:
É um codigo generico e sequencial. Desde o V1 até o V9999999.
Por cada registro de venda, existe um codigo de venda unico.
Logica:
De acordo a ordem de impressão, colocar o código correspondente a cada registro respeitando a ordem.
Exemplo:
- Tipo de cliente:
En un campo condicional se debe ingresar información solamente cuando el código del tipo de identificación del proveedor o retenido es igual a 06 (venta– pasaporte). Corresponde a uno de los códigos de la Tabla 14.
TABLA 14: Tipo de Identificación del Proveedor | |
TIPO | CÓDIGO |
PERSONA NATURAL (persona fisica) | 01 |
SOCIEDAD (persona juridica) | 02 |
Lógica:
Ingressar valor em este campo só se o “tt-ventas.cTpIdCliente” é igual a “06” (passaporte).
Para obter o valor, primeiro tem que procurar no campo “emitente.natureza”:
- se o valor é “1” (pessoa fisica) gravar o código “01” (pessoa natural), e se for “2” (pessoa juridica) gravar o código “02” (sociedade).
- Razón o denominación social del cliente:
En un campo condicional se debe ingresar información solamente cuando el código del tipo de identificación del cliente o retenido es igual a 06 (venta– pasaporte). Corresponde a la descripción de la persona natural o sociedad.
Logica:
Ingressar valor em este campo só se o “tt-ventas.cTpIdCliente” é igual a “06” (passaporte).
O valor a ingressar é: Emitente.nome-emit.
- Tipo de emisión:
Este campo obligatorio en mención a la resolución NAC-DGERCGC16-00000092 el mismo consta de un carácter se debe seleccionar si la emisión es física o electrónica si es electrónica no se sumara los valores al talón resumen, se puede ingresar el mismo tipo de documento siempre que difiera de la emisión de un mismo cliente en el período informado. Tabla 20.
Logica:
Para saber se o documento é de faturação fisica ou eletronica, procurar no parametro: “ser-estab.log-1”. No programa FT0114 (Manutenção de Serie e Estabelecimento) se parametriza esta variável. Se é “YES” então gravar “E” (Faturação eletronica), se for “NO” então gravar “F” (Faturação Fisica).
- Tipos de compensaciones:
En este campo se debe ingresar la clase de compensación al que se ajuste la transacción en ventas por cliente en el período que se informa (tabla 21). Consta de 2 caracteres numéricos.
TABLA 21: Tipos de compensaciones
Logica:
Os campos tipos de compensações têm que ser inclusos numa nova página do Excel e numa nova tag do XML.
Exemplo:
Só tem que ser criados os campos no Excel e XML, sem dados, porque não existe cliente no Equador que se encontrem dentro de “Zonas Afetadas”.
- Monto de compensaciones:
En este campo se debe ingresar el monto de compensación de acuerdo al tipo de compensación y normas adherentes. Consta de quince caracteres numéricos: doce enteros, un punto y dos decimales
Só tem que ser criados os campos no Excel e XML, sem dados, porque não existe cliente no Equador que se encontrem dentro de “Zonas Afetadas”.
- Forma de cobro/pago:
Es un campo obligatorio corresponde a uno de los códigos de la Tabla 13. En los casos que en una misma transacción se haya utilizado diferentes formas de pago, se deben reportar todas las formas de pago utilizadas.
En el caso de las compras a crédito en la que el contribuyente indique como será su forma de pago en el plazo que establezcan, y luego de realizar el anexo y cargar y si el contribuyente cambia la forma inicialmente señalada, no será necesario realizar una recarga de la información solo para modificar la forma de pago.
Logica:
As formas de pago do cliente têm que ser inclusas numa nova página do Excel e numa nova tag do XML.
Exemplo:
Para obter estas formas de pago, será necessária de uma nova parametrização na liquidação do título (EMS5 - prgfin/acr/acr726aa.r) onde grave a forma de pago correspondente.
No programa “prgfin/acr/acr726zk.r” colocar um novo campo de tipo numérico de 2 dígitos que contém as formas de cobro/pago:
Gravar este campo em “item_lote_liquidac_acr.cod_livre_2” na posição 1 e 2, usando o comando “overlay”. Este campo sempre deve ter um valor, por isso fazer a lógica para que carregue por default o valor da forma de cobro do cliente, exceto se já foi carregado algum valor previamente. Usar DPC.
No programa "prgfin/acr/acr726aa.r" tem que ser incluida uma DPC no momento em que faz a atualização, (antes de fazer o delete da tabela “item_lote_liquidac_acr”) para incluir o novo parametro no novo registro que será criado na tabela movto_tit_acr. Incluir o valor da Forma de Cobro no campo "movto_tit_acr.cod_livre_2" na posição 3. Usar procedure "pi_graba_campo_livre".
Para carregar este valor no relatório ATS, tem que procurar cada registro da tabela “movto_tit_acr” vinculado a uma venda, e colocar todas as formas de pago (se tiver mais de uma) para essa venda. Por exemplo:
E se não tiver valor nessa tabela, a forma de pago será obtida do campo “Forma de pago” do cadastro CD1510 - “atualização de clientes”. Esse dado é gravado em “SUBSTRING(emitente.char-2,113,2)”.
- Visualização da Forma de Cobro na consulta do Titulo: Alem de mostrar o dado no relatorio ATS, deve ser mostrado no detalhe do movimento de liquidação do titulo para que o usuario consiga conferir o dado. Para isto crear uma DPC no programa "prgfin/acr/acr227ja.r" onde seja incluido o campo "Forma Cobro ATS". O campo deve ser visivel só para os movimentos de liquidação. Seguir a mesma logica de leitura do campo no programa “prgfin/acr/acr726zk.r” (ler primero o valor do campo "movto_tit_acr.cod_livre_2" na posição 3, se não tem valor então ler o dado do cadastro de cliente (“SUBSTRING(emitente.char-2,113,2)”).
- IVA Compensado en el establecimiento por ventas Ley de Solidaridad:
Se debe registrar el valor total de las compensaciones por establecimiento. Debe generarse igual número de registros que el valor informado en el campo número de establecimientos del sujeto pasivo, inscritos en el RUC. Es un campo de llenado obligatorio al tener valores por compensaciones. La sumatoria del total de compensaciones por establecimientos no puede ser mayor al valor registrado en las mismas.
Lógica:
Este campo tem que ser incluído na página de “Ventas Establecimiento”, na terceira coluna. Também tem que ser incluído no XML como um novo tag dentro da estrutura do “Ventas Establecimiento”.
Exemplo:
Só tem que ser criados os campos no Excel e XML, sem dados, porque não existe cliente no Equador que se encontrem dentro de “Zonas Afetadas”.
Novos campos Exportação:
- Tipo de cliente:
En un campo condicional se debe ingresar información solamente cuando el código del tipo de identificación del cliente en el exterior es igual a 21 (exportación–pasaporte). Corresponde a uno de los códigos de la Tabla 14.
Logica:
O campo é condicional, só deve ter valor se o código de tipo de identificação do cliente (tt-exportacion.cTpIdClienteEx) é igual a 21 (passaporte).
O valor que terá este campo corresponde à tabela 14 do SRI:
TABLA 14: Tipo de Identificación del Proveedor | |
TIPO | CÓDIGO |
PERSONA NATURAL (persona fisica) | 01 |
SOCIEDAD (persona juridica) | 02 |
Para obter o valor, primeiro tem que procurar no campo “emitente.natureza”:
- se o valor é “3” (estrangeiro) ou “4” (trading), então tem que procurar na tabela “cliente” do EMS5 para saber se o cliente é pessoa física ou jurídica. Para isto, criar a lógica numa procedure no programa “lec700aa” que será chamada desde o programa de EMS2. O que tem que fazer esta lógica é procurar o cliente na tabela “cliente” com o código do EMS2 do “emitente”. E para saber se é pessoa fisica ou juridica, usar a seguinte logica:
IF cliente.num_pessoa mod 2 = 0 THEN “pessoa Física”
Else “pessoa Juridica”
Então, se for “pessoa fisica”, gravar o codigo “01”, e se for “pessoa juridica” gravar codigo “02”.
- Razón o denominación social del exportador:
En un campo condicional se debe ingresar información solamente cuando el código del tipo de identificación del cliente en el exterior igual a 21 (exportación–pasaporte). Corresponde a la descripción de la persona natural o sociedad.
Logica:
Ingressar valor em este campo só se (tt-exportacion.cTpIdClienteEx) é igual a 21 (passaporte).
O valor a ingressar é: Emitente.nome-emit.
- Tipos de regímen fiscal del exterior:
Es un campo obligatorio, se debe reportar si el pago realizado fue a un no residente. Corresponde a uno de los códigos de la Tabla 19.
Logica:
Para fazer isto, primeiro tem que ser adicionada uma nova parametrização:
- Incluir no programa “Fornecedores” (CD0704) o campo Regimen Exterior, com as opções no combo-box: “Regimen General”, “Paraíso Fiscal” e “Regimen Fiscal Preferente”. Isto deve estar incluso numa include, por exemplo: “local/ecu/ec2inc/i01ecXXX.i” que seria o include onde pega os dados (opções) em cada idioma. (Este include já foi realizado para a parte do novo campo “Regímen do Exterior” da parte de Compras).
- Só tem que ser visível este novo campo, se for um cliente com tipo de documento “pasaporte”. Para isto procurar no campo “ecu-tip-docto.idi-tip-docto”. Essa tabela se pode buscar da seguinte forma: “find ecu-tip-docto where ecu-tip-docto.cdn-docto = ecu-emitente.cdn-docto no-lock no-error.”
- Se for selecionada a opção “Regimen Fiscal Preferente”, se habilitará um novo campo onde poderá ser incluída o nome do Regímen Fiscal Preferente.
- O dado do combo box é gravado no campo “ecu-emitente.cod-livre-1“ na primeira posição, usando “overlay”. Os valores serão gravados em este campo, de acordo a tabela 19 (Tipos de regimen fiscal do exterior). Ou seja, será gravado “1”, “2” ou “3”.
- O dado do campo da descrição do “Regimen Fiscal Preferente”, será gravado no campo “ecu-emitente.cod-livre-1” usando “overlay”, desde a posição 2 até o 501 (em total, são 500 caracteres).
De acordo a esta nova parametrização, adicionar o valor no novo campo do ATS. Isto tem que ser incluso no Excel, e no XML.
- País de residencia o establecimiento permanente a quién se efectúa el pago régimen general:
Es un campo obligatorio, se debe reportar si el pago realizado al no residente es a un Régimen General. Corresponde a uno de los códigos de la Tabla 16.
Logica:
Só completar este campo se o campo “Tipos de Regimen fiscal del exterior (TipoRegi)” é igual a “01” (Regímen fiscal).
Estes códigos de países já estão gravados no campo “substring(pais.char-1,11,3)”. Pegar o dado desse substring procurando por pais do Cliente.
- País de residencia o establecimiento permanente a quién se efectúa el pago paraíso fiscal:
Es un campo obligatorio, se debe reportar si el pago realizado al no residente ubicado en Paraiso Fiscal. Corresponde a uno de los códigos de la Tabla 17.
Lógica:
Só completar este campo se o campo “Tipos de Regimen fiscal del exterior (TipoRegi)” é igual a “02” (Paraíso Fiscal).
O dado a colocar neste campo depende do pais do cliente. Procurar o valor do pais do cliente no campo “substring(pais.char-1,11,3)”, com esse valor usar uma condicional para saber o código do paraíso fiscal seguindo a tabela 17.
- Denominación del régimen fiscal preferente o jurisdicción de menor imposición:
Es un campo obligatorio, se debe reportar si el pago realizado al no residente ubicado en un Régimen fiscal preferente o jurisdicción de menor imposición. Corresponde al nombre en un rango de 500 caracteres.
Lógica:
Só completar este campo se o campo “Tipos de Regimen fiscal del exterior (TipoRegi)” é igual a “03” (Regimen Fiscal Preferente).
O dado a colocar neste campo é o novo parâmetro que é gravado no campo “ecu-emitente.cod-livre-1” desde a posição 2 até a 501 (em total, são 500 caracteres). (Para ler, usar substring).
- Tipo de Ingresos del exterior:
Corresponde al tipo de transacción realizada por concepto de ingresos del exterior. Consta de dos carácteres, de acuerdo a lo señalado en la tabla 18. Debe ser ingresado en forma obligatoria de ser un tipo de exportación 03.
Logica:
Só completar este campo se “tt-exportacion.cExportacionDe” é igual a “03” (exportação de serviços).
Colocar novo parametro no programa “ECU0107” que se encontra ao executar o “EX0190” clicando no botão “ATS” da fatura.
Só habilitar este campo se a natureza é de serviços: “substring(natur-oper.cod-livre-2,2,1) = '1':U /*Servicio*/”.
Tem que ser um campo numérico de 3 caracteres.
Gravar este campo em: “ecu-proces-nota-fisc.cod-livre-1”, desde a posição 1 até a 3, usando o comando “overlay”.
No ATS, tem que olhar este dado só se a natureza é de serviços: substring(natur-oper.cod-livre-2,2,1) = '1':U. Y deve guardar o dado num novo campo no Excel e num novo tag no XML.
- ¿El ingreso del exterior fue gravado con impuesto a la renta o uno similar, en el país en el que se obtuvo?:
Campo de respuesta afirmativa o negativa SI o NO respectivamente. Consta de dos caracteres, debe ser ingresado en forma obligatoria de ser un tipo de exportación 03.
Logica:
Mesma validação que no campo anterior. Só gravar se for natureza de serviços.
Colocar o novo parâmetro de tipo “checkbox” no programa ECU0107.
Só habilitar este campo se a natureza é de serviços: “substring(natur-oper.cod-livre-2,2,1) = '1':U /*Servicio*/”.
Gravar este campo em: “ecu-proces-nota-fisc.log-livre-1”, como “logical”.
No ATS, tem que olhar este dado só se a natureza é de serviços: substring(natur-oper.cod-livre-2,2,1) = '1':U. Y deve guardar o dado num novo campo no Excel e num novo tag no XML, com o dado “SI” ou “NO”.
- Valor del impuesto a la renta o impuesto similar pagado en el exterior por el ingreso obtenido:
En este campo se debe ingresar el valor del impuesto a la renta o similar pagado en el exterior de los ingresos percibidos en exterior, que consta en el comprobante o documento sustento de la transacción. El valor debe ser ingresado en dólares, consta de hasta doce caracteres, compuestos por nueve enteros, un punto y dos caracteres decimales.
Logica:
Só gravar um valor neste campo, se no campo anterior (“ingextgravotropais”) o valor foi “SI” (ecu-proces-nota-fisc.log-livre-1 = yes).
Só habilitar o novo campo “Valor IR”, se o checkbox “Con imp. A la renta” é igual a “yes”.
O campo tem que ser decimal, e será guardado em: “ecu-proces-nota-fisc.val-livre-1”.
No ATS, tem que olhar este dado só se “ecu-proces-nota-fisc.log-livre-1 = yes”. Y deve guardar o dado num novo campo no Excel e num novo tag no XML, com o dado “SI” ou “NO”.
Tabelas do SRI:
CATALOGO_ATS_ACTUALIZADO_Julio2016.xls
Exemplo Arquivo Excel ATS
EJEMPLO_Plantilla_ATS_2016_para_Excel_2007_2010_2013 (version 1).xls
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|