...
Produto: |
| ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||||||||||
Segmento: |
| ||||||||||||||||
Módulo: | Contábil Web | ||||||||||||||||
Função: | |||||||||||||||||
País: | Brasil | ||||||||||||||||
Ticket: | |||||||||||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DSUPEVO-582 |
...
Com a nova funcionalidade de exportação e importação de históricos através de arquivo, faz-se necessário a criação de uma documentação para padronizar o formato em que o arquivo de importação/exportação se encontrará.
O layout de importação será o mesmo de exportação, e será o seguinte:
Na exportação, algumas das linhas do arquivo serão cabeçalhos, para facilitar a visualização dos dados do histórico. No momento da importação esses cabeçalhos podem ser informados ou omitidos sem problemas, pois caso informados, o processo de importação automaticamente irá desconsiderar eles.
O primeiro campo de cada linha será uma string, um código com valores pré-estabelecidos, e que servem para identificar o tipo de linha.
Os valores códigos possíveis são:
...
Linhas Linha do tipo H:
A linha com identificador H que deve informar as informações do topo do histórico.
É importante notar deve haver apenas um histórico por arquivo, então por consequência o arquivo terá apenas uma linha do tipo H.
Obrigatório | Quantidade Min. | Quantidade Max. | Layout |
---|---|---|---|
Sim | 1 | 1 | H|seqhistorico|codreduzido|descricao|tiporateio|seqrateiodinamico|lancamentoperiodico |
Campos:
Campo | Descrição | Obrigatório | Valor | Tamanho máximo | Observações |
---|
codreduzido | Código reduzido do Histórico | Sim | String | 20 caracteres |
descricao | Descrição do Rateio | Sim | String | 50 caracteres | |
tiporateio | Indicador do tipo de Rateio | Sim | [S,N,D] | 1 caractere | S: Rateio Manual |
N: Sem Rateio |
D: Rateio Dinâmico | ||||
seqrateiodinamico | Identificador do Rateio Dinâmico usado | Não | String | 100 caracteres |
lancamentoperiodico | Indicador se histórico é usado em Lançamento Periódico | Sim | [S,N] | 1 caractere | S: Sim |
N: Não |
Regras de negócio:
Linhas do tipo C - Informações da partida:
As linhas com identificador C trazem as informações das partidas do histórico, e é obrigatório que o histórico tenha pelo menos uma partida de débito e uma de crédito.
Obrigatório | Quantidade Min. | Quantidade Max. | Layout |
---|---|---|---|
Sim | 2 | N | C|seqhistoricoidpartida|seqhistoricoconta|conta|tipopartida|historicocompleto|porcentagem|ordemcontabilizasped|contabsped|criterio|gerencial |
Campos:
Campo | Descrição | Obrigatório | Valor | Tamanho máximo | Observações | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
seqhistorico | Identificador do Histórico | Sim | Numérico | 15 caracteres | Identifica o histórico da qual a partida faz parte | seqhistoricoconta | |||||
idpartida | Identificador da partida | Sim | Numérico | 15 caracteres | |||||||
Se for informado um número negativo, será tratado como uma nova partida a ser adicionada. Caso seja um número positivo, irá atualizar a partida já existente correspondente ao identificador informado. | conta | Conta da partida | Sim | Numérico | 50 caracteres | Apenas valores numéricos, sem máscara. | |||||
tipopartida | Indicador do tipo da partida | Sim | [D,C,D] | 1 caractere | C: Crédito; D: Débito. Para cada histórico, deve haver pelo menos uma linha de Débito e uma de Crédito. C: Crédito | ||||||
historicocompleto | Histórico completo da partida | Não | String | 2000 caracteres | |||||||
porcentagem | Valor da porcentagem de rateio da partida | Não | Numérico | 0 a 100 | Só deve ser preenchido caso tiporateio = S e se esse for o caso, a soma das porcentagens das partidas de um mesmo tipo (Crédito ou Débito) deve ser igual a 100. Caso contrário, deve deixar vazio. | ordem | Ordem da partida | Não | Numérico | 6 caracteres | |
contabspedcontabilizasped | Indicador se contabiliza SPED | Não | [S,N] | 1 caractere | S: Sim; N: Não | ||||||
criterio | Descrição do critério | Não | String | 200 caracteresSó deve ser informado caso rateio=D | |||||||
gerencial | Indicador Gerencial da partida | Sim | [FS,GN] | 1 caractere | S = Gerencial | F = Fiscal; G = Gerencial |
...
N = Fiscal |
Regras de negócio:
Linhas do tipo C - Informação dos parâmetros:
Nas linhas de partida também ficam as informações dos parâmetros de cada partida, sendo que a cada linha de partida pode ter de 0 a 6 parâmetros. As informações de parâmetro são dispostas em forma de colunas
...
Obrigatório | Quantidade Min. | Quantidade Max. | Layout |
---|---|---|---|
N | 01 | N6 | P|seqhistoricoconta|seqhistoricocontaparam|parametro|parametrovalor|nivelvalorparametro|porcentagem|seqhistoricocontaparampai|ordem |
Campos:
Campo | Descrição | Obrigatório | Valor | Tamanho máximo | Observações | seqhistoricoconta | Identificador da partidaSim | Numérico | 15 caracteres | Identifica a partida da qual o parâmetro faz parte | |
---|---|---|---|---|---|---|---|---|---|---|---|
seqhistoricocontaparam | Identificador do parâmetro da partida | Sim | Numérico | 15 caracteres | Se for informado um valor negativo, será tratado como um novo parâmetro a ser adicionado. Caso contrário, irá atualizar o parâmetro já existente correspondente ao identificador informado. | ||||||
parametro | Indicador do tipo de parâmetro | Sim | [U,PE,T,CX,E,BC] | 2 caractere | U: Grupo Contábil ;
| ||||||
parametrovalorvalorparametro | Valor do Parâmetro | Sim | String | 20 caracteres | nivel | Nível do Parâmetro | Sim | Numérico | 6 caracteres | ||
porcentagem | Valor da porcentagem de rateio do parâmetro | Não | Numérico | -Só deve ser preenchido caso rateio=S ou rateio=D. Caso rateio=D |
Regras de negócio:
...
...
...
...
...
...
Linhas do tipo E:
Obrigatório | Quantidade Min. | Quantidade Max. | Layout |
---|---|---|---|
Sim | 1 | N | E|seqhistorico|nroempresa|situacao |
Campos:
Campo | Descrição | Obrigatório | Valor | Tamanho máximo | Observações | seqhistorico | Identificador do Histórico | Sim | Numérico | 15 caracteres
---|---|---|---|---|---|
Identifica o histórico da qual a configuração faz parte | |||||
nroempresa | Número da Empresa | Sim | Numérico | 6 caracteres | |
situacao | Indicador do status do histórico para aquela empresa | Sim | [A,I] | 1 caractere | A: Ativo; I: Inativo |
Regras de negócio:
Linhas do tipo M:
Obrigatório | Quantidade Min. | Quantidade Max. | Layout |
---|---|---|---|
Sim | 1 | N | E|seqhistorico|siglamodulo|situacao |
Campos:
Campo | Descrição | Obrigatório | Valor | Tamanho máximo | Observações | ||
---|---|---|---|---|---|---|---|
siglamodulo | |||||||
Sigla do | |||||||
módulo | Sim | Numérico | 15 caracteres | Identifica o histórico da qual a configuração faz parte | |||
[A,F,O,FI,D] | 5 caracteres | A: Contábil F: Fiscal O: Orçamento FI: Financeiro D: Patrimonial | siglamodulo | Sigla do módulo | Sim | String | 5 caracteres |
situacao | Indicador do status do histórico para aquele módulo | Sim | [A,I] | 1 caractere | A: Ativo ; I: Inativo
|
Regras de negócio:
Exemplo:
Arquivo: historico_csv
Expandir | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Disponível a partir da versão 24.07.
...