Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
LPY310AA | Alteração | Contas por Pagar / Relatórios / Localização / Livro IVA Compras Hechauka | - |
| | | |
| | | |
GERAÇÃO ARQUIVO TRANSMISSÃO HECHAUKA
Layout do formulário: Na última coluna se indica a situação de cada campo. No final da tabela a indicação do que tem que ser alterado.
A- CABEÇALHO
Nº | Campo | Tipo | Long | Validações | Ex | Observações | Situação |
1 | Tipo Registro | Num | 1 | Valor permitido: 1 | 1 | Cabeçalho | Correto |
2 | Periodo | Num | 6 | aaaamm (anomês) verifica que o período seja válido | 201112 | Corresponde ao período fiscal informado | Correto |
3 | Tipo Reporte | Num | 1 | Valor permitido: 1 ou 2 | 1 | Original = 1 Retificativa = 2 | Correto |
4 | Código Obligação | Num | 3 | Valor permitido: 911 | 911 | 911 Compras | Correto |
5 | Código Formulario | Num | 3 | Valor permitido: 211 | 211 | 211 Compras | Correto |
6 | RUC Agente De Informação | Num | 15 | | | | Correto |
7 | DV Agente De Informação | Num | 1 | Valida que o DV corresponda com o RUC do Agente de Informação | | | Correto |
8 | Nome ou Denominação Agente de Informação | Alf | 80 | Valida não este vazio | | | Correto |
9 | RUC Representante Legal | Alf | 15 | Se é Pessoa Física = 0 | | | Correto |
10 | DV Representante Legal | Num | 1 | Se é Pessoa Física = 0 | | | Correto |
11 | Nome e Sobrenome Representante Legal | Alf | 80 | Se é Pessoa Física = 0 Se é Pessoa Jurídica, não pode ser vazio | | Se deve informar só se o Agente de Informação é Pessoa Jurídica | Correto |
12 | Quantidade Registros | Num | 10 | Verifica que a quantidade no detalhe coincida com a quantidade declarada. Nro enterro, positivo sem pontos nem virgulas | 10000 | Suma a quantidade de linhas repostadas, excluindo o cabeçalho. É a quantidade de registros informados no detalhe. | Correto |
13 | Monto Total | Num | 20 | Valida corresponda como valor da suma do Monto de Compra dos registros do detalhe: (Monto Compra tasa 10% + Monto Compra tasa 5% + Monto Compra exenta) Importes informados sem os cêntimos Monto deve ser enterro, positivo, sem pontos nem vírgulas. | 85670000 | Não inclui o IVA | Correto |
14 | Exportador | Alf | 2 | Valores permitidos: SIM ou NAO | | | Correto |
15 | Versão | Num | 1 | Versão do formulário para aplicar as validações. Fixo = 2 | 2 | | Verificar |
Num = numérico / Alf = alfabético / Long = longitude / Ex = exemplo
Nº 15 – Versão.
Se deve incluir uma variável com valor fixo igual a 2. O campo no arquivo deve estar separado com tabulações.
B- DETALHE
Nº | Campo | Tipo | Long | Validações | Ex | Observações | Situação |
1 | Tipo Registro | Num | 1 | Valor permitido: 2 | 2 | Detalhe | Correto |
2 | RUC Fornecedor | Num | 15 | Informar sem traços, pontos nem espaços em branco | | | Verificar |
3 | DV Fornecedor | Num | 1 | Deve corresponder ao DV do RUC do Fornecedor | | | Correto |
4 | Nome ou denominação do Fornecedor | Alf | 80 | Valida que não seja vazio | | | Correto |
5 | Número do Timbrado | Num | 20 | -Mínimo 8 dígitos para documentos do tipo 1, 2, 3 e 5 -Valor 0 para documentos do tipo 4, 7, 8, 9, 10, 11 e 13 ou se a data do documento é inferior que a data 01/01/2008 | | | Verificar |
6 | Tipo do Documento | Num | 2 | Valores permitidos: 1- Fatura 2- Nota debito 3- Nota crédito 4- Despacho 5- Auto Fatura 7- Passagem Aéreo 8- Fatura do exterior 11- Retenção absorvida 13- Passagem aéreo eletrônico | | Para o tipo de documento 11, o RUC declarado deve ser 22222201 | Verificar |
7 | Número Documento | Alf | 20 | -Para o tipo de documento 1, 2, 3 ou 5 o número deve ter 13 digitos: ### - ### - ####### -Os primeiros zeros na esquerda dos últimos 7 números podem ser omitidos -Se o tipo de documento é 4, 7, 8 ou 13 se informa o número do documento que sustente a transação reportada, qualquer formato -Se o tipo de documento é 11, neste campo informar 0 -Se a da do documento é anterior da 01/01/2008, não valida formato do número | 001-001-1 | | Verificar |
8 | Data Documento | Date | 10 | -Formato dd/mm/aaaa -A data não pode ser maior nem menor ao mês e o ano do período declarado no cabeçalho | 01/01/2012 | | Correto |
9 | Monto da Compra na taça 10% | Num | 20 | -Pode ser 0 -Os importes se informam sem cêntimos -O monto deve ser enterro, positivo sem pontos nem vírgulas | 865400 | | Correto |
10 | IVA crédito 10% | Num | 20 | -Calcula o 10% do monto declarado no campo “Monto da Compra na taça 10%” -Se o valor do Monto da Compra na taça 10% é 0, só permitir 0 (zero) -O monto deve ser enterro, positivo sem pontos nem vírgulas. -Os importes se informam sem cêntimos | 86540 | | Correto |
11 | Monto da Compra na tasa 5% | Num | 20 | -Pode ser 0 -Os importes se informam sem cêntimos -O monto deve ser enterro, positivo sem pontos nem vírgulas | 15000 | | Correto |
12 | IVA crédito 5% | Num | 20 | -Calcula o 5% do monto declarado no campo “Monto da Compra na taça 5%” -Se o valor do Monto da Compra na taça 5% é 0, só permitir 0 (zero) -O monto deve ser enterro, positivo sem pontos nem vírgulas. -Os importes se informam sem cêntimos | 750 | | Correto |
13 | Monto da compra no gravado o isenta | Num | 20 | -Pode ser 0 -Os importes se informam sem cêntimos -O monto deve ser enterro, positivo sem pontos nem vírgulas | 3167500 | | Correto |
14 | Tipo de Operação | Num | 2 | Valores permitidos, tipo 0, 6, 7, 8, 9, 10 ou 11 | 1 | 0= exportador é NÃO 6= crédito fiscal por operações de exportação de produtos agropecuários no estado natural 7= crédito fiscal por operações de exportação de outros bens 8= compras do período e crédito fiscal por operações gravadas 9= ajuste de preços, devoluções feitas,descontos obtidos e recupero de crédito por operações sem poder cobrar por causa de operações gravadas e não gravadas 10= crédito fiscal atribuído proporcionalmente em operações realizadas pelo contribuinte 11= compras relacionadas com operações externas | Correto |
15 | Condição Compra | Num | 2 | Valores permitidos: 1 ou 2 | 1 | 1 = Contado 2 = Crédito | Verificar |
16 | Quantidade Parcelas | Num | 3 | Se condição da compra é 1 (contado) o valor é 0 (zero) | 1 | | Verificar |
Nº 2 – RUC Fornecedor
Verificar a condição para Fornecedor Estrangeiro:
Se o Tipo de Documento (v_num_tip_1) desse fornecedor é 4, então o RUC = 99999901
- Identificar o número de pessoa jurídica associada ao fornecedor: fornecedor_num_pessoa
- No registro do número da pessoa jurídica do fornecedor:
IF pessoa_jurid.cod_pais <> “Paraguai” /* é fornecedor estrangeiro */ THEN v_cod_id_feder_2 = 99999901
Nº 5 – Número Timbrado
Adicionar as validações:
a- tipos de documentos (v_num_tip_1) = 1 / 2 / 3 / 5: timbrado mínimo de 8 digitos
b- tipos de documentos (v_num_tip_1) = 4, 7, 8, 9, 10, 11 ou 13: timbrado igual a zero (000000000)
c- data do documento (tit_ap.dat_emis_docto) < ‘01/01/2008’: timbrado igual a zero (000000000)
Nº 6 – Tipo Documento
O número do tipo de documento deverá ser obtido de:
Documentos de EMS506
- Tabela: pryext_tit_ap
- Campo: cod_livre_1
- Entrada: 4
Documentos de EMS206B
- Tabela: pryext-docto-estoq
- Campo: cod-livre-1
- Entrada: 2
Nº 7 – Número de Documento
Conforme os campos tipo de documento indicados no ponto 8, validar:
- Se o tipo de documento é 11, neste campo informar 0 (zero)
- Se a data do documento (tit_ap.dat_emis_docto) é anterior da data 01/01/2008, não valida formato do número
Nº 15 – Condição Compra
Esse dado não está sendo impresso, pelo que deverá ser adicionada a lógica para imprimir. A condição de compra está identificada como 1=Contado / 2=Crédito. Essa condição se identifica com o dado da parcela:
- Se o campo quantidade de parcelas é 0 (zero), a condição de compra é 1=Contado
- Se o campo quantidade de parcelas maior que 0 (zero), a condição de compra é 2=Crédito
Nº 16 – Quantidade Parcelas
Esse dado não está sendo impresso, pelo que deverá ser adicionada a lógica para imprimir.
- Se a condição de compra (campo Nº 15) é 1, quantidades de parcelas = 0 (zero)
- Se a condição de compra (campo Nº 15) é 2, quantidades de parcelas é conforme campos indicados abaixo:
Documentos de EMS506
- Tabela: pryext_tit_ap
- Campo: cod_livre_1
- Entrada: 3
Documentos de EMS206B
- Tabela: pryext-docto-estoq
- Campo: cod-livre-1
- Entrada: 1