# 5. DOCCOB # PROC001 DOCCOB Este processo visa descrever o processo da criação do arquivo DOCCOB, que contém os dados das duplicatas/boletos, visando fornecer uma cópia das cobranças referente ao transporte, à empresa contratante. #### ***Protótipo de tela:*** [![image-1658854996225.png](https://docs.softensistemas.com.br/uploads/images/gallery/2022-07/scaled-1680-/image-1658854996225.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2022-07/image-1658854996225.png) Ícones usados: [https://www.flaticon.com/uicons?word=invoice](https://www.flaticon.com/uicons?word=invoice) [https://www.flaticon.com/uicons?word=maps](https://www.flaticon.com/uicons?word=maps) [https://www.flaticon.com/uicons?word=shipping](https://www.flaticon.com/uicons?word=shipping) #### ***Descrição dos campos:***
**Campo** **Tipo** **Tamanho** **Obrigatório?** **Máscara** **Observações**
PeríodoDataSim
ClienteTextoSim
Listagem lançamentosListBox
#### ***Regras de Interface:*** **1. Colunas da listagem:** **1.1 Número do documento:** Deve indicar na tela o número do lançamento financeiro no sistema. **1.2 Data vencimento:** Deve buscar o vencimento do financeiro a receber. **1.3 Histórico:** Deve apresentar em tela o histórico do documento. **1.4 Valor:** Deve constar o valor da duplicata. #### ***Regras de Negócio:*** **1.** A ListBox só deve ser preenchida quando um período e um cliente forem preenchidos. **2. Exportar:** Vai enviar as informações para o serviço. O retorno do serviço deve abrir uma dialog, contendo o retorno: [![image-1659450951260.png](https://docs.softensistemas.com.br/uploads/images/gallery/2022-08/scaled-1680-/image-1659450951260.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2022-08/image-1659450951260.png) #### ***Questões Técnicas:*** **1.** Os dados da listagem devem ser consultados da tabela **Financeiro\_Movimento**, na base de dados. **2.** A formatação do arquivo DOCCOB consta no **PROC002 Estrutura do arquivo gerado**. # PROC002 Estrutura do arquivo gerado #### ***Regras de negócio:*** **1.** Alguns registros opcionais não serão gerados pelo sistema. **2.** Alguns campos opcionais dentro dos registros não serão gerados. Estes campos estarão tachados (abcde), pois deve ser reservado a posição deles no momento de gerar o arquivo. **3.** O Tipo de cobrança, contido na 9ª posição do registro 552 - Documento de cobrança, deve ir como **BCO** (boleto bancário), quando o documento criado for boleto registrado. Do contrário deve ir com o valor **CAR** (carteira). #### ***Questões técnicas:*** **1.** Os dados devem ser consultados a partir das tabelas **Financeiro\_Movimento, FATURAMENTO\_CTE e cad\_cliente.** **2.** Os dados devem ser enviados para o Webservice, para ser gerado o arquivo de integração. **Estrutura do Arquivo DOCCOB** **REGISTRO 000 - CABEÇALHO DE INTERCAMBIO.** **Tamanho do registro: 280 posições** **Ocorrência: 1 por arquivo**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 0020
2ID do remetenteN 35 004 Nome do transportador (emissor EDI)
3ID do destinatárioN 35 039 Nome do tomador (cliente)
4DataN 6 074
5HoraN 4 080
6Identificação do intercambioA 12 084 SUGESTÃO: "COB50DDMMSSS" "COB50" = CONSTANTE COBrança+VERSÃO 50 "DDMM” = DIA/MÊS "SSS" = SEQUÊNCIA DE 000 A 999
**REGISTRO 550 - CABEÇALHO DE DOCUMENTO Tamanho do registro: 280 posições** **Ocorrência: Até 200 vezes para cada registro 000**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 550
2Identificação do intercambioA 14 004 SUGESTÃO: "COB50DDMMSSS" "COB50" = CONSTANTE COBrança+VERSÃO 50 "DDMM” = DIA/MÊS "SSS" = SEQUÊNCIA DE 000 A 999
**REGISTRO 551 - DADOS DA TRANSPORTADORA Tamanho do registro: 280 posições** **Ocorrência: 1 para cada registro 550**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 551
2CNPJ da transportadoraN 14 004
3Razão socialA 50 018(opcional)
**REGISTRO 552 - DOCUMENTO DE COBRANÇA Tamanho do registro: 280 posições Ocorrência: Até 500 para cada registro 551**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 552
2Filial emissora do documentoA 10 004 CNPJ da empresa emitente
3Tipo do documentoN 1 014 0 = Fatura de NF
4Série do documentoA 3 015 (opcional)
5Número do doc de cobrançaN 10 018
6DT EmissãoN 8 028 Formato DDMMAAAA
7DT VencimentoN 8 036 Formato DDMMAAAA
8Valor total da cobrançaN 15 044 Por se tratar de valor, 13 posições são pro valor antes da virgula, e 2 casas pro valor decimal. Somando 15 posições.
9Tipo de cobrançaA 3 059 BCO = Cobrança Bancária (boleto registrado) CAR = Carteira
10% de multa por atrasoN 4 062(opcional) Por se tratar de valor, 2 posições são para o valor antes da virgula, e 2 casas para valor decimal. Somando 4 posições.
11Valor diário de juros N 15 066(opcional) Por se tratar de valor, 13 posições são pro valor antes da virgula, e 2 casas pro valor decimal. Somando 15 posições.
12Data limite pgto com descontoN 8 081(opcional) Formato DDMMAAAA
13Valor do descontoN 15 089(opcional)
14Cod agente de cobrançaN 5 104(opcional) Código do banco
15Nome agente de cobrançaA 30 109(opcional) Nome do banco/Carteira
16Numero agenciaN 4 139(opcional) Agencia da C/C
17Digito verificador agenciaA 1 143(opcional)
18Numero da C/CN 10 144(opcional)
19Digito verificador C/CA 2 154(opcional)
20Ação do documentoA 1 156(opcional)
21Identificação PREFATN 10 157(opcional)
22Identificação adicional da PREFATA 20 167(opcional)
23CFOPA 5 187(opcional)
24Código da NFeN 9 192(opcional) ex: 55100123
25Chave de acesso+D/VA 45 201(opcional) Chave da nota+digito verificador
26Número do protocoloA 15 246(opcional)
**REGISTRO 553 - IMPOSTOS (Opcional) Campo opcional, não será informado.** **REGISTRO 555 - CTEs referentes as cobranças Tamanho do registro: 280 posições Ocorrência: Até 5000 para cada registro 552**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 555
2Filial emissora do documentoA 10 004
3Série do documentoA 5 014 (opcional)
4Número do docN 12 019
5Valor do freteN 15 031(opcional) Por se tratar de valor, 13 posições são pro valor antes da virgula, e 2 casas pro valor decimal. Somando 15 posições.
6DT emissãoN 8 046(opcional) Formato DDMMAAAA
7CNPJ remetente NFeN 14 054(opcional)
8CNPJ destinatário NFeN 14 068(opcional)
9CNPJ emissor conhecimentoN 14 082(opcional)
10UF embarcador/local coletaA 2 096(opcional) Sigla do estado
11UF emissor CTeA 2 098(opcional) Sigla do estado
12UF local de entrega/destinoA 2 100(opcional) Sigla do estado
13Conta do razãoA 10 102(opcional)
14Código do IVAA 2 112(opcional)
15Numero romaneioA 20 114(opcional)
16Número SAP, shipment etc.#1A 20 134(opcional)
17Número SAP, shipment etc.#2A 20 154(opcional)
18Número SAP, shipment etc.#3A 20 174(opcional)
19CTe devoluçãoA 1 194 S=sim; N=não
**REGISTRO 556 - Notas Fiscais.** **Campo opcional, não será informado devido ao CTe já ser informado no arquivo.** **REGISTRO 559 - Totais Tamanho do registro: 280 posições Ocorrência: 1 para cada registro 550**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 559
2QTDE total docs cobrançaN 4 004
3Valor total docs cobrançaN 15 008 Por se tratar de valor, 13 posições são pro valor antes da virgula, e 2 casas pro valor decimal. Somando 15 posições.