Layout de Importação de Contabilidade Nova

Produto:

RMS

Versões:

5681.1

Ocorrência:

Descrição do Layout de Contabilidade Nova.

Passo a passo:

O arquivo deve sempre estar em formato texto, e com cada linha contendo o caractere de LF (line feed) ao final de cada registro.


O nome do arquivo não tem um padrão fixo, porém é limitado a 15 posições incluindo a extensão. Aconselha-se que contenha 8 caracteres maiúsculos (números e letras) mais a extensão fixa “MCT”. O programa de importação copia o arquivo para a área de trabalho DBX para processamento.


O arquivo é composto de cinco tipos de registros diferentes:

  • Header de arquivo
  • Lotes
  • Movimentos
  • Lançamentos
  • Trailer de Arquivo


A ordem dos registros deve ser a mesma acima descrita, sendo que os movimentos de um lote devem estar imediatamente após o registro do lote e os lançamentos de cada movimento devem estar imediatamente após o registro de movimento. Exemplo:

Reg. 01 – INICIO     – Registro header do arquivo
Reg. 02 – LOTE       – Registro de lote              – Lote 1
Reg. 03 – MOVTO  – Registro de movimento  – Lote 1, Movimento 1
Reg. 04 – LANCTO – Registro de lançamento – Lote 1, Movimento 1, Lançamento 1
Reg. 05 – LANCTO – Registro de lançamento – Lote 1, Movimento 1, Lançamento 2
Reg. 06 – MOVTO  – Registro de movimento – Lote 1, Movimento 2
Reg. 07 – LANCTO – Registro de lançamento – Lote 1, Movimento 2, Lançamento 1
Reg. 08 – LANCTO – Registro de lançamento – Lote 1, Movimento 2, Lançamento 2
Reg. 09 – LANCTO – Registro de lançamento – Lote 1, Movimento 2, Lançamento 3
Reg. 10 – MOVTO  – Registro de movimento – Lote 1, Movimento 3
Reg. 11 – LANCTO – Registro de lançamento – Lote 1, Movimento 3, Lançamento 1
Reg. 12 – LOTE       – Registro de lote             – Lote 2
Reg. 13 – MOVTO  – Registro de movimento – Lote 2, Movimento 1
Reg. 14 – LANCTO – Registro de lançamento – Lote 2, Movimento 1, Lançamento 1
Reg. 15 – LANCTO – Registro de lançamento – Lote 2, Movimento 1, Lançamento 2
Reg. 16 – LANCTO – Registro de lançamento – Lote 2, Movimento 1, Lançamento 3
Reg. 17 – MOVTO – Registro de movimento  – Lote 2, Movimento 2
Reg. 18 – LANCTO – Registro de lançamento – Lote 2, Movimento 2, Lançamento 1
Reg. 19 – LANCTO – Registro de lançamento – Lote 2, Movimento 2, Lançamento 2
Reg. 20 – FIM         – Registro trailer de arquivo


Os campos têm tamanho fixo devendo estar preenchidos em sua totalidade. Os campos alfanuméricos devem ser completados com espaços à direita, enquanto que os campos numéricos devem ser completados com zeros à esquerda.


Nos campos com casas decimais não deve ser informado o separador decimal. Serão assumidas tantas decimais quanto as constantes no layout. Exemplo: para um campo de 17 com 2 decimais, informar para o valor 1234,89 o campo 00000000000123489.


A numeração de lote deve obedecer a faixa de lotes manuais prevista na parametrização da contabilidade.


O processo de importação prevê a importação de movimentos no layout da versão anterior da Contabilidade RMS, neste caso serão assumidos uma série de valores default necessários à esta versão.


O nome do arquivo a ser importado não pode ultrapassar 15 caracteres incluindo o “.”(ponto) utilizado na separação do nome e da extensão. Não considerar a extensão dentre os 15 caracteres.


O programa utilizado para esta integração é o VCTIMPMV:

Descrição dos Registros

Registro Header de Arquivo


Campo

Posição

Tam

Fmt

Dec

Conteúdo

Observação

REGISTRO

001-008

8

Alfa

0

INICIO

Fixo

VERSAO

009-016

8

Alfa

0

V65

Fixo

ANO

017-020

4

Num

0

Ano de referência


MES

021-022

2

Num

0

Mês de referência


EMPRESA

023-025

3

Num

0

Código da empresa

Zero para geral

FILIAL

026-032

7

Num

0

Código da filial

Zero para geral

CONTROLE

033-033

1

Alfa

0

*

Fixo


Registro de Lote


Campo

Posição

Tam

Fmt

Dec

Conteúdo

Observação

REGISTRO 001-0088Alfa0LOTEFixo
LOTE009-0157Num0Número do lote
DATA CONTÁBIL016-0238Num0Data contábil dos lançamentosDDMMAAAA
QTDE. DOCUMENTOS024-0307Num0Número de documentos no lote
QTDE. LANÇAMENTOS031-04111Num0Número de lançamentos no lote
TOTAL DO LOTE042-05817Num2Soma dos débitos ou créditos no lote
DIÁRIO059-0613Num0Código do diário contábil
TIPO DO LOTE062-0621Alfa0Tipo do loteFixo “C”
SITUAÇÃO063-0631Alfa0Situação do loteFixo Branco 
DATA DE GERAÇÃO064-0718Num0Data da criação do loteDDMMAAAA
CONTROLE072-0721Alfa0*Fixo


Registro de Movimentos


Campo

Posição

Tam

Fmt

Dec

Conteúdo

Observação

ARQUIVO001-0088Alfa0MOVTOFixo
LOTE 009-0157Num0Número do lote
SEQUÊNCIA 016-0227Num0Sequência dentro do loteSequencial
DIÁRIO023-0253Num0Código do diário contábil
ARQUIVAMENTO026-03611Num0Número de arquivamento
VALOR037-05317Num2Valor do documento Informativo
DESCRIÇÃO054-309256Alfa0Descrição do movimento 
TIPO DO MOVIMENTO 310-3101Alfa0Tipo do movimentoFixo “C”
ORIGEM311-3133Alfa0Código de origemFixo Brancos
REGISTRO314-32815Num0Número de registro Fixo Zero
MOVIMENTO329-33911Num0Número de movimento Fixo Zero
SITUAÇÃO340-3401Alfa0Situação do movimento Fixo Branco
APURAÇÃO341-3411Alfa0Movimento de apuração (S/N)Fixo
CONTROLE342-3421Alfa0*Fixo


Registro de Lançamentos


Campo

Posição

Tam

Fmt

Dec

Conteúdo

Observação

ARQUIVO

001-008

8

Alfa

0

LANCTO

Fixo

CAPA

009-015

7

Num

0

Número do lote


SEQUENCIA

016-022

7

Num

0

Sequência dentro do lote

O número de sequência do lançamentos (LANCTO) deve ser
o mesmo do registro de movimentos (MOVTO) para todos os
lançamentos do movimento.

CTA. DÉBITO

023-052

30

Alfa

0

Conta de Débito


CTA. CRÉDITO

053-082

30

Alfa

0

Conta de Crédito


HISTÓRICO PADRÃO

083-086

4

Num

0

Histórico Padrão


COMPLEMENTO

087-342

256

Alfa

0

Complemento do Histórico


EMPRESA

343-345

3

Num

0

Código da empresa


FILIAL

346-352

7

Num

0

Código da filial sem dígito


SEÇÃO

353-357

5

Num

0

Código da seção


CENTRO DE CUSTO

358-364

7

Num

0

Código do centro de custo


DETALHE

365-371

7

Num

0

Código de detalhe (subconta)


VALOR

372-388

17

Num

2

Valor do lançamento


MOEDA

389-391

3

Num

0

Código da moeda


VALOR DO INDICE

392-408

17

Num

6

Valor do índice


VALOR EM MOEDA

409-425

17

Num

6

Valor do lançamento em moeda


CONTRA PARTIDA

426-455

30

Alfa

0

Conta de Contrapartida

Lancs. 1 para N

CONTROLE

456-456

1

Alfa

0

*

Fixo

SEÇÃO 7

457-463

7

Num

0

Código da seção com 7 dígitos

Se existir, substitui
o campo SEÇÃO



Registro Trailer de Arquivo


Campo

Posição

Tam

Fmt

Dec

Conteúdo

Observação

ARQUIVO

001-008

8

Alfa

0

FIM

Fixo

REGISTROS

009-015

7

Num

0

Quantidade de registros do arquivo


CONTROLE

016-016

1

Alfa

0

*

Fixo


Relação de Críticas e Atitudes da Rotina

Crítica

Atitude

Descrição

Arquivo não encontrado

Arquivo desprezado

Não foi encontrado o arquivo na área selecionada

Nome do arquivo inválido

Arquivo desprezado

O nome do arquivo não obedece às regras.
O nome do arquivo deve ter no máximo 15 caracteres incluindo o ponto e a extensão.

Reg. INICIO - Fora de posição

Arquivo desprezado

O registro INICIO não é o primeiro registro do arquivo.

Reg. INICIO - Estrutura inválida

Arquivo desprezado

O campo de CONTROLE (*) não contém um asterisco.

Reg. INICIO - Ano inválido

Arquivo desprezado

O ano não foi informado ou está incorreto.

Reg. INICIO - Mês inválido

Arquivo desprezado

O mês não foi informado ou está incorreto.

Reg. FIM - Estrutura inválida

Arquivo desprezado

O campo de CONTROLE (*) não contém um asterisco.

Reg. FIM - Quantidade inválida

Arquivo desprezado

A quantidade de registros está inválida.

Reg. FIM - Quantidade difere da calculada

Arquivo desprezado

A quantidade de registros difere da calculada.

Reg. LOTE - Erro na gravação - AW3CTBLT

Registro desprezado

Erro de gravação no processo. Sem ação do usuário.

Reg. LOTE - Estrutura inválida

Registro desprezado

O campo de CONTROLE (*) não contém um asterisco.

Reg. LOTE - Número de lote inválido

Registro desprezado

Numero de lote não informado ou não numérico.

Reg. LOTE - Data contábil inválida

Registro desprezado

Data contábil não informada ou não é uma data válida.

Reg. LOTE - Quantidade de movimentos inválida

Registro desprezado

Quantidade de movimentos não informada ou não numérica.

Reg. LOTE - Quantidade de lançamentos inválida

Registro desprezado

Quantidade de lançamentos não informada ou não numérica.

Reg. LOTE - Total do lote inválido

Registro desprezado

Valor total do lote não informado ou não numérico.

Reg. LOTE - Diário inválido

Assumido 1

Numero do diário inválido ou não cadastrado.

Reg. LOTE - Tipo do lote inválido

Assumido C

Tipo do lote inválido.

Reg. LOTE - Situação inválida

Assumido branco

Situação inválida.

Reg. LOTE - Registro duplicado no arquivo

Registro desprezado

Registro de lote já existente. Mesmo numero de lote no mesmo arquivo.

Reg. MOVTO - Erro na gravação - AW3CTBLC

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Reg. MOVTO - Estrutura inválida

Registro desprezado

O campo de CONTROLE (*) não contém um asterisco.

Reg. MOVTO - Número de lote inválido

Registro desprezado

Numero de lote não informado ou não numérico.

Reg. MOVTO - Sequência inválida

Registro desprezado

Numero de sequencia não informada ou não numérica.

Reg. MOVTO - Diário inválido

Assumido 1

Numero do diário inválido ou não cadastrado. (VCTMDIAR)

Reg. MOVTO - Número de arquivamento inválido

Assumido zero

Numero de arquivamento inválido. (VCTMUSUA)

Reg. MOVTO - Valor inválido

Assumido zero

Valor inválido ou não numérico.

Reg. MOVTO - Tipo do movimento inválido

Assumido C

Tipo do movimento inválido.

Reg. MOVTO - Número de registro inválido

Assumido zero

Numero de registro inválido ou não numérico.

Reg. MOVTO - Número de movimento inválido

Assumido zero

Numero de movimento inválido ou não numérico.

Reg. MOVTO - Situação inválida

Assumido branco

Situação inválida.

Reg. MOVTO - Apuração inválida

Assumido N

Apuração inválida.

Reg. MOVTO - Registro duplicado no arquivo

Registro desprezado

Registro de movimento já existente (mesmo lote e sequencia no mesmo arquivo)

Reg. LANCTO - Erro na gravação - AW3CTBLD

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Reg. LANCTO - Estrutura inválida

Registro desprezado

O campo de CONTROLE (*) não contém um asterisco.

Reg. LANCTO - Número de lote inválido

Registro desprezado

Numero de lote não informado ou não numérico.

Reg. LANCTO - Sequência inválida

Registro desprezado

Sequência de lote não informado ou não numérico.

Reg. LANCTO - Conta debito inválida

Registro desprezado

Conta débito inválida ou não cadastrada. (VCTMPLAN)

Reg. LANCTO - Conta credito inválida

Registro desprezado

Conta crédito inválida ou não cadastrada. (VCTMPLAN)

Reg. LANCTO - Histórico padrão inválido

Registro desprezado

Histórico padrão inválido ou não cadastrado. (VACMHIST)

Reg. LANCTO - Empresa inválida

Assumido zero

Empresa inválida ou não cadastrada. (VABUEMPR/VCTMUSUA)

Reg. LANCTO - Filial inválida

Assumido zero

Filial inválida ou não cadastrada. (VCTMPLAN/VABUTIPO/VABULOJA)

Reg. LANCTO - Seção inválida

Assumido zero

Seção inválida ou não cadastrada. (VCTMPLAN/VABUNIVC)

Reg. LANCTO - Centro de custo inválido

Assumido zero

Centro de Custo inválido ou não cadastrado. (VCTMPLAN/VCTMCUST)

Reg. LANCTO - Detalhe inválido

Registro desprezado

Detalhe inválido ou não cadastrado. (VCTMPLAN)

Reg. LANCTO - Valor inválido

Assumido zero

Valor inválido ou não numérico.

Reg. LANCTO - Moeda inválida

Assumido zero

Moeda inválida ou não cadastrada. (VABUTABE)

Reg. LANCTO - Índice inválido

Assumido zero

Índice inválido ou não numérico.

Reg. LANCTO - Valor em moeda inválido

Assumido branco

Valor inválido ou não numérico.

Reg. LANCTO - Contra partida inválida

Registro desprezado

Conta de contra-partida inválida ou não cadastrada. (VCTMPLAN)

Reg. LANCTO - Registro duplicado no arquivo

Registro desprezado

Registro em duplicidade no arquivo.

Reg. CAPA - Estrutura inválida

Registro desprezado

O campo de CONTROLE (*) não contém um asterisco.

Reg. CAPA - Número de lote inválido

Registro desprezado

Numero de lote não informado ou não numérico.

Reg. CAPA - Data contábil inválida

Registro desprezado

Data contábil não informada ou não é uma data válida.

Reg. CAPA - Total dos débitos inválido

Registro desprezado

Valor total dos débitos não informado ou não numérico.

Reg. CAPA - Total dos créditos inválido

Registro desprezado

Valor total dos créditos não informado ou não numérico.

Reg. CAPA - Total dos débitos informados inválido

Registro desprezado

Valor total dos débitos informados não informado ou não numérico.

Reg. CAPA - Total dos créditos informados inválido

Registro desprezado

Valor total dos créditos informados não informado ou não numérico.

Reg. CAPA - Quantidade de movimentos inválida

Assumido zero

Quantidade de movimentos não informada ou não numérica.

Reg. CAPA - Último movimento inválido

Assumido zero

Último movimento inválido.

Reg. CAPA - Situação inválida

Assumido branco

Situação inválida.

Reg. CAPA - Exportação inválida

Assumido branco

Exportação inválida.

Reg. CAPA - Integração inválida

Assumido branco

Integração inválida.

Reg. CAPA - Data de geração inválida

Assumido hoje

Data contábil não informada ou não é uma data válida.

Reg. CAPA - Totais do lote inconsistentes

Registro desprezado

Totais de débito e crédito não batem.

Reg. CAPA - Registro duplicado no arquivo

Registro desprezado

Registro duplicado (mesmo lote no arquivo) 

Reg. CAPA - Erro na gravação - AW3CTBLD

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Reg. CAPA - Erro na gravação - AW3CTBLC

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Reg. DETALHE - Estrutura inválida

Registro desprezado

O campo de CONTROLE (*) não contém um asterisco.

Reg. DETALHE - Número de lote inválido

Registro desprezado

Número de lote inválido ou não numérico.

Reg. DETALHE - Lançamento inválido

Registro desprezado

Número de lançamento inválido ou não numérico.

Reg. DETALHE - Conta debito inválida

Registro desprezado

Conta débito inválida ou não cadastrada. (VCTMPLAN)

Reg. DETALHE - Conta credito inválida

Registro desprezado

Conta crédito inválida ou não cadastrada. (VCTMPLAN)

Reg. DETALHE - Valor inválido

Registro desprezado

Valor inválido ou não numérico.

Reg. DETALHE - Valor em moeda inválido

Assumido zero

Valor em moeda inválido ou não numérico.

Reg. DETALHE - Histórico padrão inválido

Registro desprezado

Histórico padrão inválido ou não cadastrado. (VACMHIST)

Reg. DETALHE - Filial inválida

Assumido zero

Filial inválida ou não cadastrada. (VCTMPLAN/VABUTIPO/VABULOJA)

Reg. DETALHE - Indicador inválido

Assumido 1

Indicador inválido.

Reg. DETALHE - Seção inválida

Assumido zero

Seção inválida ou não cadastrada. (VCTMPLAN/VABUNIVC)

Reg. DETALHE - Registro duplicado no arquivo

Registro desprezado

Registro duplicado no arquivo (Lote e sequencia).

Reg. DETALHE - Erro na gravação - AW3CTBLD

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Ref. Faixa de lote incorreta

Registro desprezado

A faixa de lotes para importação não bate. (VCTMUSUA)

Ref. Erro na exclusão - AA3CTBLD

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Ref. Erro na exclusão - AA3CTBLC

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Ref. Erro na exclusão - AA3CTBLT

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Ref. Data não pertence ao período

Registro desprezado

Data fora do mês informado.

Ref. Diário inválido

Registro desprezado

Número do diário inválido ou não cadastrado. (VCTMDIAR)

Ref. Conta débito não cadastrada

Registro desprezado

Conta débito não cadastrada. (VCTMPLAN)

Ref. Conta débito não analítica

Registro desprezado

Conta débito não analítica. (VCTMPLAN)

Ref. Conta crédito não cadastrada

Registro desprezado

Conta crédito não cadastrada. (VCTMPLAN)

Ref. Conta crédito não analítica

Registro desprezado

Conta crédito não analítica. (VCTMPLAN)

Ref. Empresa não cadastrada

Registro desprezado

Empresa não cadastrada. (VABUEMPR)

Ref. Filial não cadastrada

Registro desprezado

Filial não cadastrada. (VCTMPLAN/VABUTIPO/VABULOJA)

Ref. Filial obrigatória para conta débito

Registro desprezado

Filial obrigatória não informada. (VCTMPLAN/VABUTIPO/VABULOJA)

Ref. Filial obrigatória para conta crédito

Registro desprezado

Filial obrigatória não informada. (VCTMPLAN/VABUTIPO/VABULOJA)

Ref. Seção não cadastrada

Registro desprezado

Seção não cadastrada. (VCTMPLAN/VABUNIVC)

Ref. Centro de custo não cadastrado

Registro desprezado

Centro de Custo não cadastrado. (VCTMCUST)

Ref. Débito e crédito com detalhes incompatíveis

Registro desprezado

Contas débito e crédito com detalhes diferentes. (VCTMPLAN)
Informar o débito e crédito em linhas diferentes.

Ref. Detalhe não cadastrado

Registro desprezado

Detalhe não cadastrado.
Verificar qual o detalhe da conta no plano de contas.
(VCTMPLAN)

Ref. Histórico não cadastrado

Registro desprezado

Histórico padrão não cadastrado.(VACMHIST)

Ref. Valor inválido

Registro desprezado

Valor inválido ou não numérico.

Ref. Erro na gravação - AA3CTBLD

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Ref. Movimento sem lançamentos

Registro desprezado

Movimento sem lançamentos informados.

Ref. Erro na gravação - AA3CTBLC

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Ref. Lote sem movimentos

Registro desprezado

Lote sem movimentos informados

Ref. Valor de débito difere do valor de crédito

Registro desprezado

Valor do débito é diferente do crédito no movimento.

Ref. Valor informado difere do calculado

Registro desprezado

Valor informado no lote difere do calculado.

Ref. Quantidade de movimentos difere do calculado

Registro desprezado

Quantidade de movimentos informado no lote difere do calculado.

Ref. Quantidade de lançamentos difere do calculado

Registro desprezado

Quantidade de lançamentos informado no lote difere do calculado.

Ref. Erro na gravação - AW3CTBLT

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Ref. Erro na exclusão - AW3CTBLD

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Ref. Erro na exclusão - AW3CTBLC

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Ref. Erro na exclusão - AW3CTBLT

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Ref. Movimento sem referência de lote

Registro desprezado

Lote do Movimento sem registro de Lote.

Ref. Erro na exclusão - AW3CTBLD - Sem lote

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Ref. Erro na exclusão - AW3CTBLC - Sem lote

Registro desprezado

Erro interno do processo. Sem ação do usuário.

Mês não liberado para lançamentos

Arquivo desprezado

Mês não liberado para movimentação. (VCTMUSUA)

Lote atualizado na contabilidade

Registro desprezado

Lote já existente e atualizado.

Código de registro inválido

Registro desprezado

Código de registro inválido.



OBSERVAÇÃO:

Conversão do Protheus

O RMS aceita qualquer código de seção, desde que esteja cadastrado na classificação mercadológica. 

Para efetuar um DE-PARA entre as seções do Protheus e do RMS é necessário cadastrar a parametrização abaixo:


Parâmetro : 164
Acesso    : SPRxxx9999, onde "xxx" é o código do cliente (GOE) e "9999" um número sequencial e o 0001 deve sempre existir.
Conteúdo 1: Seção RMS
Conteúdo 2: Centro de custo Protheus
Conteúdo 3: Zero

JSON para integração via API: