Árvore de páginas

 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”.

 

 

 

 

 

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.