Árvore de páginas

Atenção: A implementação dos layouts SERASA de envio e retorno está disponível somente para a versão 12 do Protheus, a partir do release 12.1.6.

Para utilização do envio e recebimento de arquivos SERASA, deve-se importar os layouts MILE serasa_layout_envio.xml e serasa_layout_retorno.xml, disponibilizados junto com o release 12.1.6.

Após a importação dos layouts no MILE (MILE: Model Integrator Layout Engine), estes podem ser modificados, de forma a atender alguma customização ou particularidade do ambiente. Para importa-los é necessário realizar os procedimentos abaixo:

  • No Configurador (SIGACFG) acesse Ambiente > Workflow > Layouts
  • Selecione a opção Importar.
  • É exibida a tela para seleção do caminho do arquivo do layout MILE para importação.

  • Efetue o procedimento para cada arquivo de layout separadamente.
  • Ao final confirme a importação dos layouts SERA_ENV e SERA_RET.
  • Ao importá-los é possível realizar a alteração.

Observação: A nomenclatura dos layouts, SERA_ENV (envio) e SERA_RET (retorno) são padrão para uso no protheus e não podem ser alterados.


Na alteração dos layouts é possível alterar as posiões de captura de dados, a ordem. Contudo, os segmentos pré-definidos no layout importado devem ser mantidos, para que os arquivos sejam gerados e lidos corretamente.

Estrutura do layout de envio SERASA

Estrutura do layout de retorno SERASA

Este layout é utilizado pela rotina de processos SERASA (FINA770) que está disponível no Financeiro (SIGAFIN) em Atualizações/Contas a Receber/ SERASA - Processos.

Observação: a geração do arquivo de envio somente é possível caso existam lotes de envio gerados,  também por meio da rotina de processos SERASA (FINA770).

Para gerar o arquivo de envio, na janela da rotina de processos SERASA, selecione e a opção Exportar lote. Para efetuar o processamento do arquivo de retorno SERASA, na janela da rotina de processos SERASA, selecione a opção Arquivo de retorno.

Estrutura do layout SERASA

O layout de envio SERASA possui a seguinte estrutura:

Header:

CampoInícioFimTamanhoConteúdo
Código do Registro001001001'0'
CNPJ002010009SM0->M0_CGC
Data do Movimento011018008DtoS(dDataBase)
DDD019022004A ser definido pelo usuário
Telefone de contato023030008A ser definido pelo usuário
Ramal telefone contato031034004A ser definido pelo usuário
Nome do contato035104070A ser definido pelo usuário
ID arquivo fixo105119015"SERASA-CONVEM04"
Número da remessa120125006F770GetArq()
Código envio de arquivo126126001"E"
Diferencial de remessa127130004Space(4)
Brancos131533403Space(403)
Código de erros534593060Space(60)
Sequência de registro594600007F770SeqReg()


Detail:

CampoInícioFimTamanhoConteúdo

Tipo Registro                

001

001

001

"1"                                              

Código Operação              

002

002

001

Fa770GetOp()                                    

Filial/Dígito Contratante

003

008

006

Configurável pelo usuário com as informações do CNPJ do contratante do serviço do Serasa

Data Ocorrência

009

018

008

F770Vencto()

Data Término Contrato

017

024

008

F770Vencto()

Código Natureza Operação

025

027

003

FW9_TIPO

Código Praça Embratel

028

031

004

SPACE(4)                                         

Tipo Pessoa

032

032

001

F770Client(1)

Tipo Primeiro Documento

033

033

001

F770BTip()

Primeiro Documento

034

048

015

F770Client(2)

Motivo Baixa

049

050

002

SPACE(2)                                         

Tipo Segundo Documento

051

051

001

SPACE(1)                                         

Segundo Documento

052

056

015

SPACE(15)                                        

UF Documento

067

068

002

F770BEst()

Coobrigado

069

069

001

SPACE(1)                                        

Tipo Documento Coobrigado

070

070

001

SPACE(1)                                        

Primeiro Documento Coobrigado

071

085

015

SPACE(15)                                         

Brancos

086

087

002

SPACE(2)

Tipo Segundo Documento Coobrigado

088

088

001

SPACE(1)

Segundo Documento Coobrigado

089

103

015

SPACE(15)

UF Documento

104

105

002

SPACE(2)

Nome Devedor Coobrigado

106

175

070

SPACE(70)

Data Nascimento

176

183

008

SPACE(8)                                         

Nome Pai

184

253

070

SPACE(70)                                        

Nome Mãe

254

323

070

SPACE(70)                                        

Endereço Completo

324

368

045

F770Client(3)

Bairro Correspondente

369

105

020

F770Client(4)

Município Correspondente

389

175

025

F770Client(5)

UF Cobrança

414

415

002

F770Client(6)

CEP Cobrança

416

423

008

F770Client(7)

Valor

424

438

015

F770ValTit()

Identificação do Titulo enviado

439

454

025

FW9->FW9_IDTITU

Brancos455488034SPACE(34)

DDD Devedor

489

492

004

F770Client(8)

Telefone Devedor

493

501

009

F770Client(9)

Data Compromisso

502

509

008

F770Vencto()

Valor Compromisso

510

524

015

F770ValTit()

Brancos

525

533

009

SPACE(9)

Códigos Erro

534

593

060

SPACE(60)

Sequência Registro

594

600

007

F770SEQREG()                                      


Trailer:

CampoInícioFimTamanhoConteúdo
Tipo registro001001001"9"
Brancos002002001Space(1)
Códigos erros003008006Space(6)
Sequência registro594600007F770SeqReg()


O layout de retorno SERASA possui a seguinte estrutura:

CampoInícioFimTamanhoVariável*
Tipo registro001001001TP_REG
Lote120125006CD_LOTE
Tipo arquivo126126001TP_ARQ
Operação002002001CD_OPER
Tipo operação025027003TP_OPER
Cliente034048015CD_CLIENTE
Valor424438015VL_SERASA
Id do Título439454016ID_TIT
Erro534593060CD_ERRO

*Cada variável corresponde ao campo definido no layout de retorno. Caso o layout de retorno seja customizado, esses campos devem ser mantidos, apenas novos campos podem ser inseridos no layout.

**As variáveis são alimentadas a cada linha lida do arquivo. Para identificar se a linha corresponde ao Header, Detail ou Trailer do arquivo, valide o conteúdo da variável TP_REG, sendo: "0" = Header; "1" = Detail; "9" = Trailer.