Para importar as duplicatas no Sistema Fox, será necessário que o sistema exporte os dados dentro do formato txt com uma estrutura pré-definida pelo Fox. O layout de importação de registros do Fox está definido por tipo identificadores, onde existirá dentro do arquivo, 4 identificadores diferentes que são:
H - Header(cabeçalho do arquivo)
L - Lançamento(detalhes do arquivo, ou registros a serem importados), cada Identificador L pode ter somente 1 Identificador O)
O - Observação(Registro de observação de um detalhe em específico
C – Cheque(Registro de cheque para compor as informações do registro L, cada registro tipo L pode conter 1 registro do tipo C).
Header(H)
O registro tipo Header deverá conter algumas informações para validação do sistema. As informações contidas no registro são CNPJ da empresa e as datas inicial e final dos lançamentos contidos no registro tipo L. A validação do CNPJ é feita através do cadastro de empresas(Cadastros/Geral/Empresas) onde o CNPJ deve estar contido na empresa e o campo tipo deve estar definido como matriz/filial.
As datas também serão utilizadas para fins de validação. A validação das datas deverá ser realizada da seguinte forma, serão consistidos os mêses e ano dentro do Movimento Conferido(Módulos/Movimento Conferido). Caso, qualquer data dentro do período já esteja conferida, o sistema não deverá importar nenhum dos registros e alertar ao usuário informando que o período está bloqueado.
Campo
|
Formato
|
Posição
|
Conteúdo
|
Comentários
|
TIPO REGISTRO
|
X(001) |
001 a 001 |
H – Header
|
Informação de identificação do tipo da linha contida no arquivo.
|
CNPJ EMPRESA
|
9(014) |
006 a 019 |
Cnpj empresa(Sem formatação)
|
Cnpj da empresa cadastrada como tipo Matriz/Filial.
|
DATA INICIAL
|
9(008) |
020 a 027 |
Data de início dos lançamentos
|
Data do primeiro lançamento exportado no arquivo. ( DDMMAAAA )
|
DATA FINAL
|
9(008) |
028 a 035 |
Data de fim dos lançamentos
|
Data do último lançamento exportado no arquivo. ( DDMMAAAA )
|
BRANCOS
|
X(230) |
036 a 265 |
Espaços
|
Utilização interna da EBS Sistemas.
|
SEQUENCIAL
|
9(006) |
266 a 271 |
Número da linha
|
Sequencial da linha do arquivo, utilizado para fins de validação.
|
OBS: Após a leitura da linha, uma das consistências feitas é o total de caracteres da linha, o registro H deve ter exatos 31 caracteres. Do contrário o sistema deve alertar ao usuário.
Lançamento(L)
O registro tipo Lançamento deverá conter as informações para a importação na tabela duplicatas, os campos devem ser preenchidos conforme o layout abaixo.
Ao importar os dados o sistema deverá consistir o valor dos campos relacionais(códigos) e alertar ao usuário através de um relatório.
Campo
|
Formato |
Posição |
Conteúdo
|
Comentários
|
TIPO REGISTRO
|
X(001) |
001 a 001 |
L – Lançamento
|
Informação de identificação do tipo da linha contida no arquivo.
|
PAGREC
|
X(001) |
002 a 002 |
P – Á Pagar
R – Á Receber
|
Deverá ser informado o tipo de duplicata que está sendo gerado.
|
NÚMERO
|
9(006) |
003 a 008 |
Nota da duplicata
|
Informar o número do documento que deu origem a duplicata.
|
TIPO
|
X(20) |
009 a 028 |
Tipo Global
|
Tipo global cadastrado no Fox que deve ser utilizado no lançamento.
|
PARCELA
|
9(003) |
029 a 031 |
Número parcela
|
Número da parcela referente ao documento a ser gerado.
|
EMPRESA
|
X(15) |
032 a 046 |
Empresa duplicata
|
Empresa para quem a duplicata vai ser gerada. Conforme Fox.
|
DESCRIÇÃO
|
X(80) |
047 a 126 |
Descrição
|
Descrição para identificação da duplicata.
|
BANCO
|
9(009) |
127 a 135 |
Código do Banco
|
Código do banco a que a duplicata pertence.
|
CONTA
|
9(009) |
136 a 144 |
Código da Conta
|
Código da conta a que a duplicata pertence.
|
CENTRO
|
9(009) |
145 a 153 |
Código do centro
|
Código do centro de custos da duplicata.
|
CHEQUE
|
9(006) |
154 a 159 |
Número do cheque
|
Número do cheque da duplicata
|
MOEDA
|
X(009) |
160 a 168 |
Moeda da duplicata
|
Deverá ser exportado como padrão REAL.
|
VALOR
|
9(009)V99 |
169 a 177 |
Valor da duplicata
|
Deverá conter o valor Original da duplicata.
|
ACRÉSCIMO
|
9(007)V99 |
178 a 184 |
Acréscimo da duplicata
|
O valor de acréscimo da duplicata que está sendo exportada.
|
ABATIMENTO
|
9(007)V99 |
185 a 191 |
Abatimento da duplicata
|
O valor de abatimento da duplicata que está sendo exportada.
|
EMISSÃO
|
9(008) |
192 a 199 |
Data de Emissão da duplicata
|
Deverá ser exportada a data de emissão no formato DDMMAAAA.
|
VENCIMENTO
|
9(008) |
200 a 207 |
Data de vencimento da duplicata
|
Deverá ser exportada a data de vencimento no formato DDMMAAAA.
|
PAGAMENTO
|
9(008) |
208 a 215 |
Data de pagamento da duplicata
|
Deverá ser exportada a data de pagamento(DDMMAAAA) caso não exista exportar ZERO.
|
LIBERACAO
|
9(008) |
216 a 223 |
Data de liberação
|
Informar a data de liberação para a duplicata(DDMMAAAA).
|
PERC. MULTA
|
9(005)V99 |
224 a 228 |
Percentual de multa.
|
Informar o percentual de multa da duplicata.
|
VALOR MULTA
|
9(007)V99 |
229 a 235 |
Valor da multa
|
Informar o valor da multa da duplicata.
|
PERC. MORA
|
9(005)V99 |
236 a 240 |
Percentual de Mora
|
Informar o percentual de mora da duplicata.
|
VALOR MORA
|
9(007)V99 |
241 a 247 |
Valor de Mora
|
Informar o valor de mora da duplicata.
|
VALOR DESC. PONTUALID.
|
9(007)V99 |
248 a 254 |
Desconto por pontualidade
|
Informar o valor do desconto por pontualidade.
|
SEQUÊNCIAL
|
9(006) |
266 a 271 |
Número da linha
|
Sequencial da linha do arquivo, utilizado para fins de validação.
|
Observações.:
1 - Todos os campos de valor, devem ser exportados sem os separadores decimais(,). Caso não existam casas decimais o sistema deve exportar ZERO nas posições referentes as casas decimais. EXEMPLO:
Formato: 9(007)V99 Valor: 1,50 = 000000150
Formato: 9(003)V99 Valor: 3,00 = 00300
2 - Para Duplicatas a Receber, as informações no Registro tipo L, nas posições 154 a 159, referente ao Cheque, devem ser desconsideradas, devido esta informação não ser utilizada nas Duplicatas a Receber, portanto o campo deve conter 0 (zeros), por ser um campo numérico.
Observações(O)
Para que exista um registro tipo O, será necessário que o registro anterior seja um registro do tipo L. A estrutura de exportação do registro tipo O segue o seguinte layout.
Campo
|
Formato |
Posição |
Conteúdo
|
Comentários
|
TIPO REGISTRO
|
X(001) |
001 a 001 |
O – Observações
|
Informação de identificação do tipo de linha contida no arquivo.
|
OBSERVAÇÃO
|
X(264) |
002 a 265 |
Observação da duplicata
|
Deverá conter o texto referente a observação da duplicata.
|
SEQUENCIAL
|
9(006) |
266 a 271 |
Número da linha
|
Sequencial da linha do arquivo, utilizado para fins de validação.
|
Cheque(C)
O registro tipo C deverá ser ligado também a um registro tipo L, esse registro somente deverá ser criado quando for informado no registro tipo L um número de cheque. Do contrário não existe necessidade de gerar o registro com essas informações. O layout segue a tabela abaixo:
Campo
|
Formato
|
Posição
|
Conteúdo
|
Comentários
|
TIPO DE REGISTRO
|
X(001) |
001 a 001 |
C – Cheque
|
Informação de identificação do tipo de linha contida no arquivo.
|
BANCO
|
9(009) |
002 a 010 |
Código do banco
|
Informar o código do banco cadastrado no Fox.
|
AGÊNCIA
|
X(010) |
011 a 020 |
Identificador da Agência
|
Informar o número ou identificador da agência do cheque.
|
CONTA CORRENTE
|
X(20) |
021 a 040 |
Número da conta corrente do cheque
|
Informar o número da conta corrente a que o cheque pertence.
|
CORRENTISTA
|
X(60) |
041 a 100 |
Emitente do cheque
|
Informar o nome do emitente do cheque.
|
BRANCOS
|
X(165) |
101 a 265 |
Espaços
|
Utilização interna da EBS Sistemas.
|
SEQUENCIAL
|
9(006) |
266 a 271 |
Número da linha
|
Sequencial da linha do arquivo, utilizado para fins de validação.
|