Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Existe a necessidade de criar uma documentação sobre o layout do arquivo que será usado para importação de históricos

03. SOLUÇÃO

O layout de importação será o mesmo de exportação, e será o seguinte:

O primeiro campo de cada linha será uma string, com valores pré-estabelecidos, e que servem para identificar o tipo de linha.
Os valores possíveis são:
H: Linha com as informações de topo do histórico
C: Linha com as informações das partidas do histórico, tanto as partidas fiscais quanto as gerenciais
P: Linha com as informações dos parâmetros das partidas do histórico
E: Linha com as informações das empresas em que o histórico é aceito
M: Linha com as informações dos módulos em que o histórico é aceito

Linhas do tipo H:

ObrigatórioQuantidade Min.Quantidade Max.Layout
Sim11H|seqhistorico|codreduzido|descricao|
rateio
tiporateio|
rateiodinamico
seqrateiodinamico|lancamentoperiodico


Campos:

Campo DescriçãoObrigatórioValorTamanho máximoObservações
seqhistoricoIdentificador do Histórico
Não
SimNumérico15 caracteresSe for informado
0 ou vazio
um número negativo, será tratado como um novo histórico a ser adicionado. Caso
contrário
seja um número positivo, irá atualizar o histórico já existente que correspondente ao identificador informado.
codreduzidoCódigo reduzido do HistóricoSimString20 caracteresDeve ser único entre todos os históricos
descricaoDescrição do RateioSimString50 caracteres
rateio

tiporateioIndicador do tipo de RateioSim[S,N,D]1 caractereS: Rateio Manual; N: Sem Rateio; D: Rateio Dinâmico
rateiodinamico
seqrateiodinamico
Descrição
Identificador do Rateio Dinâmico usadoNãoString100 caracteresCaso
rateio
tiporateio = D, então deve ser informado, caso contrario, deve deixar vazio
lancamentoperiodicoIndicador se histórico é usado em Lançamento PeriódicoSim[S,N]1 caractereS: Sim; N: Não



Linhas do tipo C:

ObrigatórioQuantidade Min.Quantidade Max.Layout
Sim2NC|seqhistorico|seqhistoricoconta|conta|
tipo
tipopartida|historicocompleto|porcentagem|ordem|contabsped|criterio|gerencial


Campos:

Campo DescriçãoObrigatórioValorTamanho máximoObservações
seqhistoricoIdentificador do HistóricoSimNumérico15 caracteresIdentifica o histórico da qual a partida faz parte
seqhistoricocontaIdentificador da partidaSimNumérico15 caracteresSe for informado um
valor
número negativo, será tratado como uma nova partida a ser adicionada. Caso
contrário
seja um número positivo, irá atualizar a partida já existente correspondente ao identificador informado.
contaConta da partidaSimNumérico50 caracteresApenas valores numéricos, sem máscara.
tipo
tipopartidaIndicador do tipo da partidaSim[C,D]1 caractereC: Crédito; D: Débito. Para cada histórico, deve haver pelo menos uma linha de Débito e uma de Crédito.
historicocompletoHistórico completo da partidaNãoString2000 caracteres
porcentagemValor da porcentagem de rateio da partida
Não
SimNumérico
-
0 a 100Só deve ser preenchido caso
rateio
tiporateio = S
. A
e se esse for o caso, a soma das porcentagens das partidas de um mesmo tipo (
C,D
Crédito ou Débito) deve ser
sempre
igual a 100. Caso contrário, preencher com valor 0. 
ordemOrdem da partidaNãoNumérico6 caracteres
contabspedIndicador se contabiliza SPED
Não
Sim[S,N]1 caractere
Se não informado, tomará como valor padrão N

criterioDescrição do critérioNãoString200 caracteresSó deve ser informado caso rateio=D
gerencialIndicador Gerencial da partidaSim[F,G]1 caractereF = Fiscal; G = Gerencial



Linhas do tipo P:

ObrigatórioQuantidade Min.Quantidade Max.Layout
N0NP|seqhistoricoconta|seqhistoricocontaparam|parametro|parametrovalor|nivel|porcentagem|seqhistoricocontaparampai|ordem


Campos:

Campo DescriçãoObrigatórioValorTamanho máximoObservações
seqhistoricocontaIdentificador da partidaSimNumérico15 caracteresIdentifica a partida da qual o parâmetro faz parte
seqhistoricocontaparamIdentificador do parâmetro da partidaSimNumérico15 caracteresSe 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.
parametroIndicador do tipo de parâmetroSim[U,PE,T,CX,E,BC]2 caractereU: Grupo Contábil; PE: Pessoa; T: Centro de Resultado; CX: Caixa; E: Empresa; BC: Banco
parametrovalorValor do ParâmetroSimString20 caracteres
nivelNível do ParâmetroSimNumérico6 caracteres
porcentagemValor da porcentagem de rateio do parâmetroNãoNumérico-Só deve ser preenchido caso rateio=S ou rateio=D. Caso rateio=D, a soma das porcentagens de um mesmo nível e de um mesmo pai deve ser 100 (Para representar 100% do valor da porcentagem da partida ou do parâmetro pai. Caso rateio=S, a soma das porcentagens de um mesmo nível e de um mesmo pai deve ser igual ao valor de porcentagem desse pai (seja partida ou parâmetro pai)
seqhistoricocontaparampaiIdentificador do parâmetro paiNãoNumérico15 caracteresObrigatório ser preenchido caso nível >= 2
ordemOrdem do parâmetroNãoNumérico6 caracteres



Linhas do tipo E:

ObrigatórioQuantidade Min.Quantidade Max.Layout
Sim1NE|seqhistorico|nroempresa|situacao


Campos:

Campo DescriçãoObrigatórioValorTamanho máximoObservações
seqhistoricoIdentificador do HistóricoSimNumérico15 caracteresIdentifica o histórico da qual a configuração faz parte
nroempresaNúmero da EmpresaSimNumérico6 caracteres
situacaoIndicador do status do histórico para aquela empresaSim[A,I]1 caractereA: Ativo; I: Inativo



Linhas do tipo M:

ObrigatórioQuantidade Min.Quantidade Max.Layout
Sim1NE|seqhistorico|siglamodulo|situacao


Campos:

Campo DescriçãoObrigatórioValorTamanho máximoObservações
seqhistoricoIdentificador do HistóricoSimNumérico15 caracteresIdentifica o histórico da qual a configuração faz parte
siglamoduloSigla do móduloSimString5 caracteres
situacaoIndicador do status do histórico para aquele móduloSim[A,I]1 caractereA: Ativo; I: Inativo


04. DEMAIS INFORMAÇÕES

Disponível a partir da versão 24.07.

...