Histórico da Página
...
Linha de Produto: | Linha RM | ||||||||||||||||||
Segmento: | Educacional | ||||||||||||||||||
Módulo: | TOTVS Gestão Fiscal | ||||||||||||||||||
Rotina: |
| ||||||||||||||||||
Cadastros Iniciais: |
| ||||||||||||||||||
Parâmetro(s): |
| ||||||||||||||||||
Ponto de Entrada: |
| ||||||||||||||||||
Chamados Relacionados | TTWLQ7 | ||||||||||||||||||
Requisito (ISSUE): | FIS000434 | ||||||||||||||||||
País(es): | Brasil | ||||||||||||||||||
Banco(s) de Dados: | SQLServer e Oracle | ||||||||||||||||||
Tabelas Utilizadas: | TPRDFISCAL, TPRODUTO | ||||||||||||||||||
Sistema(s) Operacional(is): |
| ||||||||||||||||||
Versões/Release: | 12.1.13 | ||||||||||||||||||
Versão Corrigida: | |||||||||||||||||||
Versão Expedida: | 12.1.13 |
...
Definição da Regra de Negócio
- Para importar, deverá Deverá ser criado um arquivo no formato .CSV cuja primeira coluna seja o NCM (com máscara ou sem máscara) e a segunda coluna seja o Código CEST (com máscara ou sem máscara).
...
7009;0200200;
- Este processo também está preparado para receber NCM incompleto onde se comportará da seguinte forma: Poderá ter só o início do NCM e o CEST será aplicado para todos os produtos de mesma raiz de NCM. Por exemplo, se no arquivo tiver o NCM 7009, o CEST equivalente deverá ser aplicado para os produtos de NCM 7009.01.01, 7009.01.02, etc.
Poderá também indicar se deseja alterar os dados já existentes na base ou executar somente sobre os registros que não tenham o Código CEST já preenchido.
O processo deverá permitir que o usuário selecione os permite que seja selecionado registros (Produtos) na visão para os quais deseja inserir os dados. Caso o usuário não selecione , mas caso não seja selecionado registro nenhum, deverá ser executado a importação será feita para todos os registros (Produtos).
- Registros com mesmo código CEST não serão alterados.
- Se forem passados vários arquivos.csv e se estes arquivos tiverem NCM iguais, irá permanecer o código CEST do ultimo arquivo.
Descrição detalhada do processo
...
- O usuário cria um arquivo no formato .CSV cuja primeira coluna seja o NCM (com máscara ou sem máscara) e a segunda coluna seja o Código CEST (com máscara ou sem máscara);
- O usuário navega até a tela | BackOffice | Gestão Fiscal | Cadastros | Produtos;
- O usuário seleciona os registros (Produtos) na visão para os quais deseja atualizar os dados, mas caso não seja selecionado registro nenhum, a atualização será executada para todos os registros;
- O usuário aciona o processo 'Importação Dados CEST';
- Na tela do processo, o usuário seleciona os arquivos .CSV criados;
- O usuário poderá marcar Marcar ou não o campo ‘Sobrescrever código CEST’;
- O usuário clicar Clicar em executar;
- O sistema irá percorrer cada linha de cada arquivo, buscando ‘Produto’ ‘Produto/Dados Fiscais’ com mesmo ‘NCM’;
- Ao encontrar o produto, o sistema irá atualizar o ‘Código CEST’ em ‘Produto | Dados Fiscais | campo Código CEST’;
- Se o campo ‘Sobrescrever código CEST’ estiver marcado o sistema irá atualizar todos os registros, sobrescrevendo os valores já existentes;
- Se o campo ‘Sobrescrever código CEST’ não tiver marcado o sistema irá atualizar apenas os registros que não estão preenchidos;
- Registros com mesmo código CEST não serão alterados;
- Fim do processo;
Quanto à Geração do Arquivo
A geração da Rotina será realizada através da Tela do Gerador de Saídas (“Obrigações Acessórias -> Rotinas Fiscais -> Gerador de Saídas”). O nome do arquivo será composto da seguinte forma:
- Texto fixo “PMC”.
- Mês de Remessa com 2 dígitos.
- Ano de Remessa com 4 dígitos.
Ex: “PMC_06_2016.txt”.
Quanto aos parâmetros de Geração da Rotina
Parâmetros da Geração:
Serão informados os seguintes campos:
...
- ;
...
Lançamentos Cancelados:
- Somente serão selecionados os Lançamentos de notas Emitidas (campo “TIPOLF” da tabela “DLAF” igual a “S”).
- Lançamentos que não sejam estornados (campo “STATUSLF” da tabela “DLAF” diferente de “E”).
- Lançamentos que não sejam extemporâneos (campo “STATUSLF” da tabela “DLAF” diferente de “X”).
- Lançamentos que estejam cancelados (campo “STATUSLF” da tabela “DLAF” diferente de “C”).
- Lançamentos que não tenham sejam Notas Fiscais que acobertam Cupom Fiscal (campo “ESCRITURADOMANUAL” da tabela “DLAF” diferente de “1” ou esteja Nulo).
- Lançamentos que possuam AIDF vinculados ao mesmo (campo “IDAIDF” da tabela “DLAF” preenchido). A AIDF vinculada ao Lançamento deve possuir o campo “Órgão Responsável” igual a “Município” ou “Ambos” (campo “ORGAORESPONSAVEL” da tabela “DAIDF” igual a “2” ou “3”).
- Lançamentos que possuam o tributo “ISS” (campo “TIPOTRIBFISC” da tabela “DTRIBUTO” igual a “3”).
Lançamentos Emitidos:
- Somente serão selecionados os Lançamentos de notas Emitidas (campo “TIPOLF” da tabela “DLAF” igual a “S”).
- Lançamentos que não sejam estornados (campo “STATUSLF” da tabela “DLAF” diferente de “E”).
- Lançamentos que não sejam extemporâneos (campo “STATUSLF” da tabela “DLAF” diferente de “X”).
- Lançamentos que não estejam cancelados (campo “STATUSLF” da tabela “DLAF” diferente de “C”).
- Lançamentos que não tenham sejam Notas Fiscais que acobertam Cupom Fiscal (campo “ESCRITURADOMANUAL” da tabela “DLAF” diferente de “1” ou esteja Nulo).
- Lançamentos que possuam AIDF vinculados ao mesmo (campo “IDAIDF” da tabela “DLAF” preenchido). A AIDF vinculada ao Lançamento deve possuir o campo “Órgão Responsável” igual a “Município” ou “Ambos” (campo “ORGAORESPONSAVEL” da tabela “DAIDF” igual a “2” ou “3”).
- Lançamentos que possuam o tributo “ISS” (campo “TIPOTRIBFISC” da tabela “DTRIBUTO” igual a “3”).
Lançamentos Recebidos:
- Somente serão selecionados os Lançamentos de notas Emitidas (campo “TIPOLF” da tabela “DLAF” igual a “E”).
- Lançamentos em que o Fornecedor não seja do Tipo Empresa (Campo da tela do Lançamento Fiscal) “Empresa” (campo “FLAGCFO” da tabela “DLAF” igual a “E”).
- Lançamentos que não sejam estornados (campo “STATUSLF” da tabela “DLAF” diferente de “E”).
- Lançamentos que não sejam extemporâneos (campo “STATUSLF” da tabela “DLAF” diferente de “X”).
- Lançamentos que não estejam cancelados (campo “STATUSLF” da tabela “DLAF” diferente de “C”).
- Lançamentos que não tenham sejam Notas Fiscais que acobertam Cupom Fiscal (campo “ESCRITURADOMANUAL” da tabela “DLAF” diferente de “1” ou esteja Nulo).
- Lançamentos que possuam o tributo “ISS” (campo “TIPOTRIBFISC” da tabela “DTRIBUTO” igual a “3”).
...
Campos Caracter: serão alinhados à esquerda e completados com espaço.
Campos Numéricos: serão alinhados à direita e completados com zero. Caso existam casas decimais, o valor será arredondado para 2 casas.
- Registro Header “H”: tem por objetivo identificar o Declarante dos Documentos Emitidos, Recebidos e Cancelados. Composto pelos seguintes campos:
CAMPOS | POSIÇÕES | TIPO / TAMANHO | DESCRIÇÃO | TABELA e CAMPO | |
DE | ATÉ | ||||
H.01 | 1 | 1 | Caracter(1) | Código do registro “H”
| Valor Fixo |
H.02 | 2 | 11 | Numérico(10) | Número da Inscrição Municipal do Declarante
| GFILIAL.INSCMUN |
H.03 | 12 | 25 | Numérico(14) | Número do CNPJ
| GFILIAL.CGC |
H.04 | 26 | 36 | Numérico(11) | Número do CPF do Declarante no caso de pessoa física.
| Não será gerado. |
H.05 | 37 | 136 | Caracter(100) |
Nome/Razão Social do Declarante
| GFILIAL.NOMEFANTASIA |
H.06 | 137 | 137 | Caracter(1) | Tipo do Arquivo enviado para a Prefeitura, podendo ser: - N – normal - T – Teste
| Campo informado na Tela de Geração da Rotina. |
H.07 | 138 | 139 | Numérico (2) | Mês de referência dos documentos declarados | Mês da Data informada no campo Data Inicial na Tela de Geração da Rotina. |
H.08 | 140 | 143 | Numérico(4) | Ano de referência dos documentos declarados | Ano da Data informada no campo Data Inicial na Tela de Geração da Rotina. |
H.09 | 144 | 395 | Caracter(252) | Brancos – reservado para futuro |
|
H.10 | 396 | 396 | Caracter(1) | Caracter fixo = . (ponto) | Valor Fixo |
...
CAMPOS | POSIÇÕES | TIPO / TAMANHO | DESCRIÇÃO | TABELA e CAMPO | |
DE | ATÉ | ||||
C.01 | 1 | 1 | Caracter(1) | Código do registro “C”
| Valor Fixo |
C.02 | 2 | 9 | Numérico(8) | Data do cancelamento da nota fiscal emitida.
| DLAF.DATACANCELAMENTO |
C.03 | 10 | 17 | Numérico(8) | Número da nota fiscal inicial cancelada
| DLAF.DOCINI |
C.04 | 18 | 25 | Numérico(8) | Número da nota fiscal final cancelada | DLAF.DOCFIM |
C.05 | 26 | 28 | Caracter(3) | Série da Nota Fiscal cancelada
| DLAF.SERIEDOC |
C.06 | 29 | 389 | Caracter(361) | Reservado para futuro
|
|
C.07 | 390 | 395 | Numérico(6) | Número seqüencial do registro dentro do arquivo.
| Contador Sequencial de linhas do arquivo |
C.08 | 396 | 396 | Caracter(1) | Caracter fixo = . (ponto) | Valor Fixo |
...
CAMPOS | POSIÇÕES | TIPO / TAMANHO | DESCRIÇÃO | TABELA e CAMPO | |
DE | ATÉ | ||||
E.01 | 1 | 1 | Caracter(1) | Código do registro “E”
| Valor Fixo |
E.02 | 2 | 9 | Numérico(8) | Data de emissão do documento declarado.
| DLAF.DATAEMISSAO |
E.03 | 10 | 17 | Numérico(8) | Número do documento inicial emitido
| DLAF.DOCINI
|
E.04 | 18 | 25 | Numérico(8) | Número do documento final emitido
| DLAF.DOCFIM |
E.05 | 26 | 26 | Numérico(1) | Identificação do Tipo de Documento emitido. Pessoas Jurídicas poderão utilizar os seguintes códigos: 1. Nota Fiscal 4. Cupom Fiscal 6. Conhecimento de Transporte | Caso tenha sido parametrizado o de/para, será considerado o campo DMODELOISS.MODELOISS. Caso não tenha sido parametrizado, será considerado o campo FTDO.CODMODDOC |
E.06 | 27 | 29 | Caracter(3) | Série do Documento emitido | DLAF.SERIEDOC |
E.07 | 30 | 30 | Caracter(1) | S – caracteriza substituição tributária/retenção órgão público N – Doc.Fiscal Normal Campo Obrigatório
| Será verificado se o município de prestação da Filial é diferente do município de Prestação do Serviço ou se o Emitente é Órgão Público. Caso seja, será gerado “S”, caso contrário será gerado “N”. |
E.08 | 31 | 31 | Caracter(1) |
Indicador do Local de Prestação do Serviço quando o serviço prestado caracterizar substituição tributária / retenção órgão público, de acordo com o campo E.07. D – Dentro do Município F – Fora do Município
| Será verificado se o município da Filial é igual ao município de Prestação do Serviço. Caso seja, será gerado “D”, caso contrário “F”. |
E.09 | 32 | 33 | Caracter(2) | Código do Item da Lista de Serviços | DLAF.CODIGOSERVICO Caso o valor informado no campo seja maior que 2, serão considerados apenas os dois primeiros dígitos
|
E.10 | 34 | 35 | Caracter(2) | Código do Sub-item da Lista de Serviços | Não será gerado.
|
E.11 | 36 | 50 | Numérico(15) | Valor do documento emitido.
| DLAF.VALORCONT
|
E.12 | 51 | 65 | Numérico(15) | Valor de dedução do documento emitido | Somas dos valores dos campos DLAF. VLRCCIVIL01, DLAF. VLRCCIVIL02 e DLAF.VLRCCIVIL03
|
E.13 | 66 | 75 | Numérico(10) | Número da inscrição municipal do tomador de serviço.
| FCFO.INSCRMUNICIPAL
|
E.14 | 76 | 89 | Numérico(14) | Número do CNPJ do tomador de serviço quando este for Pessoa Jurídica
| FCFO.CGCCFO
|
E.15 | 90 | 100 | Numérico(11) | Número do CPF do tomador de serviço quando este for Pessoa Física
|
FCFO.CGCCFO |
E.16 | 101 | 200 | Varchar(100) | Nome ou Razão Social do tomador de serviço
|
FCFO.NOME |
E.17 | 201 | 205 | Caracter(5) | Identificação do Tipo do Logradouro do Endereço do tomador de serviço
| FCFO.TIPORUA
|
E.18 | 206 | 255 | Caracter(50) | - Nome do Logradouro do Endereço do tomador de serviço
| FCFO.RUA |
E.19 | 256 | 261 | Caracter(6) | - Número do Endereço do tomador de serviço
| FCFO.NUMERO |
E.20 | 262 | 281 | Caracter(20) | - Complemento do Endereço do tomador de serviço
| FCFO.COMPLEMENTO |
E.21 | 282 | 331 | Caracter(50) | - Bairro do Endereço do tomador de serviço
| FCFO.BAIRRO |
E.22 | 332 | 375 | Caracter(44) | - Cidade do Endereço do tomador de serviço
|
FCFO.CIDADE
|
E.23 | 376 | 377 | Caracter(2) | - Estado da Cidade do Endereço do tomador de serviço | FCFO.CODETD |
E.24 | 378 | 385 | Numérico(8) | - Cep do Endereço do tomador de serviço
| FCFO.CEP
|
E.25 | 386 | 391 | Numérico(6) | Número seqüencial do registro dentro do arquivo
| Contador Sequencial de linhas do arquivo |
E.26 | 392 | 395 | Numérico(4) | Valor percentual da Alíquota | DTRBITEM.ALIQTRB
|
E.27 | 396 | 396 | Caracter(1) | Caracter fixo = . (ponto) | Valor Fixo |
- Registro Documentos Recebidos “R”: tem por objetivo identificar as notas fiscais recebidas pelo Declarante:
CAMPOS | POSIÇÕES | TIPO / TAMANHO | DESCRIÇÃO | TABELA e CAMPO | |
DE | ATÉ | ||||
R.01 | 1 | 1 | Caracter(1) | Código do registro “R”
| Valor Fixo |
R.02 | 2 | 9 | Numérico(8) | Data de emissão do documento recebido.
| DLAF.DATAEMISSAO |
R.03 | 10 | 17 | Numérico(8) | Número do documento recebido | DLAF.DOCINI
|
R.04 | 18 | 25 | Caracter(8) | Deixar com brancos |
|
R.05 | 26 | 26 | Numérico(1) | Identificação do Tipo de Documento emitido. Pessoas Jurídicas poderão utilizar os seguintes códigos: 1. Nota Fiscal 4. Cupom Fiscal 6. Conhecimento de Transporte | Caso tenha sido parametrizado o de/para, será considerado o campo DMODELOISS.MODELOISS. Caso não tenha sido parametrizado, será considerado o campo FTDO.CODMODDOC |
R.06 | 27 | 29 | Caracter(3) | Série do Documento recebido
| DLAF.SERIEDOC |
R.07 | 30 | 30 | Caracter(1) | Identificação do Serviço Tomado caracterizando Substituição Tributária / Retenção Órgão Público, retenção na fonte ou Doc.Fiscal Normal
| Caso o Fornecedor seja Órgão Público (FCFO.ORGAOPUBLICO), será gerado igual a “S”. Caso o Tipo de Recolhimento (DTRBITEM.TIPOTRIBUTACAO) seja igual a “2”, será gerado “R”. Caso nenhuma das duas condições acima seja atendida, será gerado “N”. |
R.08 | 31 | 31 | Caracter(1) | Indicador do Local de Prestação do Serviço quando o serviço tomado caracterizar substituição tributária / retenção órgão público. D – Dentro do Município F – Fora do Município
| Será verificado se o município do Fornecedor é igual ao município de Prestação do Serviço. Caso seja, será gerado “D”, caso contrário “F”. |
R.09 | 32 | 33 | Caracter(2) | Código do Item da Lista de Serviços | DLAF.CODIGOSERVICO Caso o valor informado no campo seja maior que 2, serão considerados apenas os dois primeiros dígitos
|
R.10 | 34 | 35 | Caracter(2) | Código do Sub-item da Lista de Serviços | Não será gerado.
|
R.11 | 36 | 50 | Numérico(15) | Valor do documento recebido
| DLAF.VALORCONT
|
R.12 | 51 | 65 | Numérico(15) | Valor de dedução do documento emitido conforme legislação tributária municipal pertinente. | Somas dos valores dos campos DLAF. VLRCCIVIL01, DLAF. VLRCCIVIL02 e DLAF.VLRCCIVIL03
|
R.13 | 66 | 75 | Numérico(10) | Número da inscrição municipal do prestador de serviço.
| FCFO.INSCRMUNICIPAL |
R.14 | 76 | 89 | Numérico(14) | Número do CNPJ do prestador de serviço quando este for Pessoa Jurídica
| FCFO.CGCCFO |
R.15 | 90 | 100 | Numérico(11) | Número do CPF do prestador de serviço quando este for Pessoa Física
| FCFO.CGCCFO
|
R.16 | 101 | 200 | Varchar(100) | Nome ou Razão Social do prestador de serviço
| FCFO.NOMEFANTASIA |
R.17 | 201 | 205 | Caracter(5) | Identificação do Tipo do Logradouro do Endereço do prestador de serviço
| AT.
FCFO.TIPORUA
|
R.18 | 206 | 255 | Caracter(50) | - Nome do Logradouro do Endereço do prestador de serviço
| FCFO.RUA |
R.19 | 256 | 261 | Caracter(6) | - Número do Endereço do prestador de serviço
| FCFO.NUMERO
|
R.20 | 262 | 281 | Caracter(20) | - Complemento do Endereço do prestador de serviço
| FCFO.COMPLEMENTO |
R.21 | 282 | 331 | Caracter(50) | - Bairro do Endereço do prestador de serviço
| FCFO.BAIRRO
|
R.22 | 332 | 375 | Caracter(44) | - Cidade do Endereço do prestador de serviço
| FCFO.CIDADE
|
R.23 | 376 | 377 | Caracter(2) | - Estado da Cidade do Endereço do prestador de serviço
| FCFO.CODETD
|
R.24 | 378 | 385 | Numérico(8) | - Cep do Endereço do prestador de serviço
| FCFO.CEP
|
R.25 | 386 | 391 | Numérico(6) | Número seqüencial do registro dentro do arquivo
| Contador Sequencial de linhas do arquivo |
R.26 | 392 | 395 | Numérico(4) | Valor percentual da alíquota | DTRBITEM.ALIQTRB
|
R.27 | 396 | 396 | Caracter(1) | Caracter fixo = . (ponto) | Valor Fixo
|
- Registro Trailler “T”: tem por objetivo totalizar os valores das notas fiscais canceladas, recebidas e emitidas.
...
CAMPOS
...
POSIÇÕES
...
TIPO / TAMANHO
...
DESCRIÇÃO
...
TABELA TEMPORÁRIA
#TRAILLER
...
DE
...
ATÉ
...
T.01
...
1
...
1
...
Caracter(1)
...
Código do registro “T”
...
Valor Fixo
...
T.02
...
2
...
9
...
Numérico(8)
...
Quantidade total de registros do arquivo, incluindo o header (H) e trailler (T)
...
Totalizador de Registros do Arquivo
...
T.03
...
10
...
24
...
Numérico(15)
...
Valor Total dos Documentos emitidos pelo Prestador de Serviços
...
Totalizador do Valor dos Documentos Emitidos
...
T.04
...
25
...
39
...
Numérico(15)
...
Valor Total das Deduções dos Documentos emitidos pelo Prestador de Serviços
...
Totalizador do Valor das Deduções dos Documentos Emitidos
...
T.05
...
40
...
54
...
Numérico(15)
...
Valor Total dos Documentos recebidos pelo tomador de Serviços
...
Totalizador do Valor dos Documentos Recebidos
...
T.06
...
55
...
69
...
Numérico(15)
...
Valor Total das Deduções dos Documentos recebidos pelo tomador de Serviços
...
Totalizador do Valor das Deduções dos Documentos Recebidos
...
T.07
...
70
...
395
...
Caracter(326)
...
Brancos
...
...
T.08
...
396
...
396
...
Caracter(1)
...
Caracter fixo = . (ponto)
Valor Fixo
...