Páginas filhas
  • DT Geração Arquivo CAT 42 SP

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
  1. Tempo aproximado para leitura: 00 min


01. DADOS GERAIS

Linha de Produto:PC Sistemas
Segmento:D&L
Módulo:Tributação
Versão/Release :

Rotina 560 -

Rotina 1068 - 29.1.02.011

Rotina 4011 - 29.0.4.3 


02. SITUAÇÃO/REQUISITO

Gerar o Arquivo Digital Txt Cat 42/2018

Expandir
titleGeração Registro 00

-Campo 01-Gerar com o texto fixo com “0000”, campo obrigatório, alfanumérico, tamanho=4;
-Campo 02-PERIODO-Será gerado com o período selecionado pelo cliente na rotina, campo alfanumérico,obrigatório, tamanho=6;
-Campo 03-NOME, será gerado com a razão social da filial que está gerando o arquivo,campo numérico,obrigatório, tamanho=255; 
-Campo 04-CNPJ, será gerado com o CNPJ da filial,campo numérico,obrigatório, tamanho=14;
-Campo 05-IE, será gerado com a Inscrição Estadual da entidade,campo alfanumérico,obrigatório, tamanho=14;
-Campo 06-COD_MUN, será gerado com o código do município cadastrado para a filial conforme a tabela IBGE,campo numérico,obrigatório, tamanho=7; 
-Campo 07-COD_VER, será gerado com o código da versão do leiaute selecionado no combobox,campo numérico,obrigatório, tamanho=2; 
-Campo 08-COD_FIN, será gerado com o código da finalidade do arquivo conforme selecionado no combobox "Finalidade da entrega do arquivo", campo numérico,obrigatório, tamanho=2.

Ocorrência - um por arquivo.

Características do arquivo digital:

a) Arquivo no formato texto, codificado em ASCII - ISO 8859-1 (Latin-1), não sendo aceitos campos compactados (packed decimal), zonados, binários,ponto flutuante (float point) etc., ou quaisquer outras codificações de texto,
tais como EBCDIC;
b) Arquivo com organização sequencial, a ordem de apresentação dos tipos de registros é sequencial e ascendente. Devem ser apresentados e agrupados todos os registros do mesmo tipo existentes no período e, após o término daquele tipo de registro, na sequência, serão apresentados os demais tipos registros;
c) Os registros são sempre iniciados na primeira coluna (posição 1) e têm tamanho variável;
d) A linha do arquivo digital deve conter os campos na exata ordem em que estão listados no respectivo leiaute de registro;
e) Entre um campo e o seguinte do registro, deve ser inserido o caractere separador “” (Pipe ou Barra Vertical: caractere 124 da Tabela ASCII). Assim, não deverá haver um pipe logo no início da linha (posição 1), exceto quando o primeiro campo for deixado sem informação. Analogamente, um pipe na última posição da linha, logo antes de CRLF, significa que o último campo foi deixado sem informação;
f) O caractere delimitador “” (Pipe) não deve ser incluído como parte integrante do conteúdo de quaisquer campos numéricos ou alfanuméricos;
g) Todos os registros devem conter no final de cada linha do arquivo digital, após o último caractere, os caracteres “CR” (Carriage Return) e “LF” (Line Feed) correspondentes a “retorno do carro” e “salto de linha” (CR e LF: caracteres 13 e 10, respectivamente, da Tabela ASCII).

Expandir
titleGeração Registro 1050

Campo 01-REG: Será gerado fixo com "1050", campo numérico, tamanho=2,obrigatório;
-Campo 02-COD_ITEM:Será gerado com o código do item conforme gerado no 0200, campo alfanumérico, tamanho=60,obrigatório;
-Campo 03-QTD_INI: Será gerado com a quantidade da linha "Saldo" coluna 22 da ficha 3 do início do primeiro dia do período,campo numérico,tamanho=Sem número máximo de caracteres,com 3 casas decimais,obrigatório;
-Campo 04-ICMS_TOT_INI: Será gerado com o valor da linha "Saldo" coluna 24 da ficha 3 do início do primeiro dia do período,campo numérico,tamanho=Sem número máximo de caracteres,com 2 casas decimais,obrigatório;
-Campo 05-QTD_FIM: Será gerado com a quantidade da linha final da coluna 22,campo numérico,tamanho=Sem número máximo de caracteres,com 3 casas decimais,obrigatório;
-Campo 06–ICMS_TOT_FIM: Será gerado com o valor da linha "Saldo" coluna 24 da ficha 3 no final do último dia do período,campo numérico,tamanho=Sem número máximo de caracteres,com 2 casas decimais,obrigatório;

Expandir
titleGeração Registro 1200

Campo 01-REG: Será gerado fixo com "1200", campo numérico, tamanho=2;
-Campo 02-COD_PART :Será gerado com Código de identificação do participante no arquivo conforme Registro 0150, campo alfanumérico,tamanho=2;
-Campo 03-COD_MOD: Será gerado com o código do modelo do documento fiscal,campo alfanumérico, tamanho=2;
-Campo 04-ECF_FAB: Será gerado com o número Número de série de fabricação do equipamento ECF, campo alfanumérico, tamanho=21;
-Campo 05-SER: Será gerado com a série do documento fiscal,campo alfanumérico, tamanho=3;
-Campo 06-NUM_DOC: Será gerado com o número do documento fiscal,campo numérico, tamanho=9;
-Campo 07-NUM_ITEM: Será gerado com o número sequencial do item no documento, campo numérico, tamanho=3;
-Campo 08-IND_OPER: Será gerado com o tipo de operação 0-Entrada,1-Saída, campo numérico, tamanho=1;
-Campo 09-DATA: Será gerado com a data de entrada ou saída do documento fiscal, campo numérico, tamanho=8;
Campo 10 CFOP: Será gerado com o CFOP da operação, campo numérico, tamanho=4;
-Campo 11-COD_ITEM: Será gerado com o código do item conforme registro 0200, campo alfanumérico, tamanho=60;
-Campo 12-QTD: Será gerado com a quantidade do item, campo numérico, sem tamanho máximo de caracteres;
-Campo 13-ICMS_TOT: Será gerado para as operações de entrada com o valor gerado na coluna 12 da ficha 3,campo numérico,sem tamanho máximo de caracteres;
-Campo 14-VL_CONFR: Será gerado com o valor da coluna 20 da ficha 3 quando a saída for para consumidor final=Sim e PCLIENTE.ORGAOPUB=Não, campo numérico,sem tamanho máximo de caracteres;
-Campo 15-COD_LEGAL: Será gerado como 1,campo numérico,tamanho=1.
Ocorrência - vários (por arquivo) .

Obs: Este registro será gerado apenas para as operações da ficha 3 que não forem documentos eletrônicos será gerado para ECF, ou para outro modelo caso houver.

Expandir
titleGeração Fichas 1 e 2

1-Código:Será gerado com o código de identificação do participante (fornecedores, clientes, transportadores, tomadores de serviços, destinatários, remetentes etc.)que comporem a movimentação para o período selecionado, deverá ser feita a mesma consideração que é feita no Sped para a geração deste código;
-2-Nome: Será gerado com o nome pessoal ou empresarial do participante;
-3-País: Será gerado com o Código do país do participante;
-4-CNPJ: Será gerado com o CNPJ do participante;
-5-CPF:Será gerado com o CPF do participante;
-6-IE: Será gerado com a Inscrição Estadual do contribuinte;
-7-Código do Município: Será gerado com o código do município de acordo com a tabela de IBGE.

Obs: Nota 1: Caso o campo País seja diferente de Brasil não preencher as colunas de 4 a 7.
Nota 2: O registro relativo ao próprio estabelecimento do contribuinte declarante deverá constar, também, neste cadastro. 
Deverá ser elaborada uma única ficha para cada período de apuração informado, registrando em cada linha um participante do cadastro.

2-Quando for selecionada no combobox: "Fichas" a opção: "Ficha 2 - Tabela de Identificação do Item " deverão ser geradas as informações conforme abaixo:
Nesta ficha serão gerados os itens que possuam ICMS ST,ICMS ST Guia ou ICMS ST BCR e que foram informados na Grid da nova rotina criada.

Colunas:
1-Código do Item: Será gerado com o código do item de aquisição e comercialização:
Obs desenvolvedor: Deverá ser realizado um nvl no campo código interno do produto, caso não haja informação verificar o código do produto;
2-Descrição do Item: Será gerado com a descrição do item;
3-Unidade do Item: Será gerado com a unidade de medida utilizada na quantificação de estoques;
4-Código de Barras do Item: Deverá verificar a mesma regra utilizada para gerar o campo 04 do registro 0200 do Sped ICMS/IPI. Não informar o conteúdo do campo somente se o produto não possuir esse código;
5-Classificação NCM do Item: Será gerado com o NCM do item;
6-Alíquota interna aplicável ao item: Será gerado com a Alíquota de ICMS aplicável ao item nas operações internas(PCPRODFILIAL.PERCALIQVIGINT);
7-CEST do Item: Será gerado com o CEST cadastrado para o item.

Expandir
titleGeração Registro 1100

-Campo 01-REG: Será gerado fixo com "1100", campo numérico, tamanho=2;
-Campo 02-CHV_DOC Chave do Documento Fiscal Eletrônico:Será gerado com a chave da nota fiscal, campo numérico, tamanho=44, obrigatório;
-Campo 03-DATA: Será gerado com a data da entrada ou saída do produto,campo numérico, tamanho=8,obrigatório;
-Campo 04-NUM_ITEM: Será gerado com o número sequencial do item do Documento Fiscal Eletrônico, campo numérico,tamanho=3,obrigatório;
-Campo 05-IND_OPER: Será gerado com 0-Entrada(notas de entrada) ou 1-Saída(notas de saída), campo numérico, tamanho=1,obrigatório;
-Campo 06-COD_ITEM: Será gerado com o código do item gerado no registro 0200, campo alfanumérico, tamanho=60,obrigatório;
-Campo 07-CFOP: Será gerado com o CFOP da operação, campo numérico, tamanho=4, obrigatório;
-Campo 08-QTD: Será gerado com a quantidade do item gerado com o valor da coluna 11(entrada) e coluna 13(Saída), campo numérico,sem tamanho máximo de caracteres, com 3 casas decimais, obrigatório;
-Campo 09-ICMS_TOT: Será gerado com o valor gerado na coluna 12 da ficha 3 para o item , este campo será preenchido apenas para as entradas, campo numérico,sem tamanho máximo de caracteres, com 2 casas decimais;
Campo 10 VL_CONFR: Será gerado para as saídas com os valores gerados por item na coluna 20(para as saídas a consumidor final=Sim e PCLIENTE.ORGAOPUB=Não para os modelos do documento= 55,65,59 e saídas para para órgão público PCLIENTE.ORGAOPUB=Sim), e coluna 21( saídas no CFOP 5.927 e saídas interestaduais), campo numérico, com 2 casas decimais;
-Campo 11-COD_LEGAL: Será gerado apenas para as saídas conforme abaixo:
-Será gerado com "1" quando a saída for para consumidor final=Sim e PCLIENTE.ORGAOPUB=Não, modelos=55,65,59;
-Será gerado com "2" quando a saída for no CFOP 5.927;
-Será gerado com "3" quando a saída for para órgão público PCLIENTE.ORGAOPUB=Sim;
-Será gerado com "4" quando a saída for interestadual.
-Será gerado com "0" para as demais saídas com destaque de ICMS que irão preencher a coluna 19 com exceção de devolução de cliente.
Campo numérico, tamanho=1.

Observações:
Só deverá existir um registro por mercadoria representando os eventos do período de apuração para as saídas com CFOP 5.927. Se houver mais de uma ocorrência no período, as quantidades e valores deverão ser informados englobadamente pelo total do período.
Caso haja mais de uma nota emitida com o CFOP 5.927 no período, o campo 02-CHV_DOC será gerado com a chave da última nota emitida do período, o campo 03-DATA será gerado com a data da última nota emitida no período;
Nas devoluções serão preenchidos os seguintes campos:

-Devolução a fornecedor: Deverão ser gerados os campos: 1 a 7 com as informações da nota, o campo 8 será gerado com a quantidade informada na coluna 11 da ficha 3 para a devolução, o campo 9 será gerado com o valor gerado na coluna 12 para a devolução, não deverão ser gerados os campos: 10 a 11 para a devolução a fornecedor;
-Devolução de cliente: Deverão ser gerados os campos: 1 a 7 com as informações da nota, o campo 8 será gerado com a quantidade informada na coluna 13 da ficha 3 para a devolução, o campo 9 será gerado com o valor gerado na coluna : 15 a 18 conforme preenchido na ficha 3 para esta devolução, não deverá ser gerado este campo se o valor da operação original tiver sido gerado na coluna 19, o campo 10 será gerado como valor gerado nas colunas: 20 ou 21 na ficha 3 para esta devolução, o campo 11 será gerado conforme gerado na operação original:
-Será gerado com "1" quando a saída for para consumidor final=Sim e PCLIENTE.ORGAOPUB=Não, modelos=55,65,59;
-Será gerado com "2" quando a saída for no CFOP 5.927;
-Será gerado com "3" quando a saída for para órgão público PCLIENTE.ORGAOPUB=Sim;
-Será gerado com "4" quando a saída for interestadual.
-Retornos de operações com destaque de ICMS: Deverão ser gerados os campos: 1 a 7 com as informações da nota, as colunas: 13 com a quantidade que está sendo retornada , o campo 9 será gerado com o valor gerado na (col. 19) conforme preenchido na ficha 3 , o campo 10 não deverá ser gerado,o campo 11 será gerado como 0.

Obs: Os campos acima no arquivo para as devoluções e retornos deverão ser gerados sem o sinal negativo, o sinal negativo será inserido pelo programa Pós-Validador ao computar o campo na coluna correspondente da Ficha 3. 
Ocorrência - vários (por arquivo)

Expandir
titleGeração Registro 050

A rotina deverá gerar o REGISTRO 0150 (TABELA DE CADASTRO DO PARTICIPANTE) com as regras abaixo:
-Campo 01-REG, será gerado com o texto fixo com “0150”,campo alfanumérico,obrigatório, tamanho=4;
-Campo 02-COD_PART, será gerado com o código de identificação do participante no arquivo,campo alfanumérico,obrigatório, tamanho=60;
-Campo 03-NOME, será gerado com o nome pessoal ou empresarial do participante,campo alfanumérico,obrigatório, tamanho=255;
-Campo 04-COD_PAIS, será gerado com o código do país do participante,campo numérico,gerar quando ocorrer, tamanho=5;
-Campo 05-CNPJ, será gerado com o CNPJ do participante, campo numérico,gerar quando ocorrer, tamanho=14, se COD_PAIS diferente de Brasil, o campo não deve ser gerado.
-Campo 06-CPF, será gerado com o CPF do participante,campo numérico,gerar quando ocorrer, tamanho=11;se COD_PAIS diferente de Brasil, o campo não deve ser gerado.
-Campo 07-IE, será gerado com a Inscrição Estadual do participant,campo alfanumérico,gerar quando ocorrer, tamanho=14;
-Campo 08-COD_MUN, será gerado com o código do município, conforme a tabela IBGE,campo numérico,gerar quando ocorrer, tamanho=7, obrigatório se campo COD_PAIS for igual a “01058” ou “1058” (Brasil). Se for exterior, informar campo “vazio”.

Ocorrência –vários por arquivo

Obs:Deverá gerar o registro para o próprio estabelecimento informante.
Deverá ser gerado o registro acima somente para as pessoas físicas e jurídicas que tenham sido gerado alguma movimentação em outros registros do arquivo.
Não devem ser informados como participantes os CNPJ e CPF apenas citados nos registros referentes a documentos fiscais modelo 02, 2D, 59, 60 e 65.

Expandir
titleGeração Registro 0200

A rotina deverá gerar o REGISTRO 0200: TABELA DE IDENTIFICAÇÃO DO ITEM com as regras abaixo:
-Campo 01-REG:Será gerado com o texto fixo contendo "0200",campo alfanumérico,obrigatório, tamanho=4;
-Campo 02-COD_ITEM:Será gerado com o código do item,campo alfanumérico,obrigatório, tamanho=60;
-Campo 03-DESCR_ITEM:Será gerado com a descrição do item,campo alfanumérico,obrigatório, tamanho=255;
-Campo 04-COD_BARRA:Deverá verificar a mesma regra utilizada para gerar o campo 04 do registro 0200 do Sped ICMS/IPI,campo alfanumérico,quando ocorrer, tamanho=255;
-Campo 05-UNID_INV:Será gerado com a unidade de medida utilizada na quantificação de estoques,campo alfanumérico,obrigatório, tamanho=6;
-Campo 06-COD_NCM:Será gerado com o código da Nomenclatura Comum do MERCOSUL,campo alfanumérico,obrigatório, tamanho=8; 
-Campo 07-ALIQ_ICMS:Será gerado com a alíquota de ICMS aplicável ao item nas operações internas(PCPRODFILIAL.PERCALIQVIGINT),campo numérico,obrigatório,com 2 casas decimais, tamanho=255; 
-Campo 08-CEST:Será gerado com o Cest do produto, campo numérico,gerar quando o produto tiver, tamanho=7;gerar somente para o períodos igual ou maior que 01/01/2017.



03. 
SOLUÇÃO

Criado processo para geração do CAT 42 SP. A nova rotina 4011 - Ressarcimento/Complemento ICMS Retido possibilitará que os dados sejam gerados nas fichas, de acordo com a necessidade do contribuinte. 


Totvs custom tabs box
tabsProcedimentos Iniciais, Gerar Dados Rotina 4011, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1

Antes de utilizar a rotina 4011 para gerar as informações relacionadas ao Ressarcimento/Complemento ICMS Retido, realize os seguintes procedimentos:

  1. Acesse a rotina 560, a partir da versão xx, ou superior, aba Criação/Alteração de Tabelas e Campos, sub-aba C, sub aba CAD-CEN, marque a opção Tabela CAT São Paulo(PCCATSP);


  2. Acesse a aba Menu/Permissões/Fórmulas, selecione a Opção Criação/Exclusão de Rotina (rotina 529) e clique o botão Confirmar.


Rotina 1068:

  1. Acesse a rotina 1068, aba Views, marque as opções View do UEPS Conta Corrente - V_CALCULO_UEPS_CC e View do UEPS - Ultima Entrada - V_CALCULO_UEPS_UE em seguida clique o botão Atualizar.


Rotina 1074:

  1. Acesse a rotina 1074 selecione a opção :Cálculo UEPS - Conta Corrente;
  2. Informe a Filial
  3. Na aba Processamentos informe a Data de processamento;
  4. Marque a opção Relacionar a última Entrada da Filial Origem a Última Entrada da Filial;
  5. Selecione a Filial de origem;
  6. Clique o botão Gerar Conta Corrente.
    Image Removed
;
  1. Image Added





Totvs custom tabs box items
defaultno
referenciapasso2
  1. Acesse a rotina 4011;
  2. Informe a Filial, Período e clique o botão Aplicar;
  3. Acesse a sub-aba Principal e informe os produtos que serão gerados na CAT 42 em seguida clique o botão salvar;


  4. Acesse a aba Geração de movimentação, caso esteja gerando o arquivo pela primeira vez, marque a opção Início do ingresso no sistema de apuração do ICMS passível de ressarcimento ou complemento;
  5. Clique o botão Gerar Informações;
  6. Caso queira pesquisar os dados informe o código do produto, clique o botão pesquisar e visualize os dados na tabela;



  7. Caso queira imprirmir os dados de alguma das fichas, acesse a aba Fichas selecione a ficha e o Código do Produto e clique o botão Imprimir;


  8. Acesse a aba Geração Arquivo selecione a versão do layout, a finalidade da entrega;
  9. Informe o diretório em que o arquivo será salvo e clique o botão Gerar.




Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>