# Integração EDI Proceda # 1. NOTFIS # PROC001 Opção NOTFIS #### ***Protótipo de Tela:*** [![image-1663677381494.png](https://docs.softensistemas.com.br/uploads/images/gallery/2022-09/scaled-1680-/image-1663677381494.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2022-09/image-1663677381494.png) #### ***Descrição dos campos:***
**Campo** **Tipo** **Tamanho** **Obrigatório?** **Máscara** **Observações**
PeríodoDataSim
Listagem de lançamentosListBox
#### ***Regras de interface:*** **1.** **Período****:** Deve sempre puxar a data atual do computador. **2. Colunas da listagem:** **2.1 Data:** Data da emissão da NFe a ser importada. **2.2 Cliente/Fornecedor:** Cliente ou fornecedor da NFe (destinatário inserido na nota). **2.3 Valor:** Valor total da NFe. **2.4:** A quarta coluna deve conter uma checkbox para selecionar quais documentos devem ser importados. #### ***Regras de Negócio:*** **1.** A ListBox só deve ser preenchida após um arquivo do tipo EDI NOTFIS for importado. **2. Importar:** Vai salvar as informações na base de dados, o retorno deve ser feito a partir de uma dialog. [![image-1663680620958.png](https://docs.softensistemas.com.br/uploads/images/gallery/2022-09/scaled-1680-/image-1663680620958.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2022-09/image-1663680620958.png) **3.** Os dados das notas importadas, devem ser armazenadas na base de dados. #### ***Questões Técnicas:*** **1.** As seguinte tabela deve ser criada, onde ira armazenar os dados necessários da NOTFIS, para gerar o CONEMB: ```SQL CREATE TABLE EDI_Notfis ( [ID] COUNTER, [CNPJemitente] TEXT(14), [CNPJdestino] TEXT(14), [Nota] SMALLINT, [Serie] TEXT(4), [DataEmissao] TEXT(8), [CFOP] INTEGER, [ValorTotal] CURRENCY, [QtVolumes] CURRENCY, [PesoBruto] CURRENCY, [ChaveAcesso] TEXT(44) )   ``` # PROC002 Estrutura do arquivo NOTFIS #### ***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. #### ***Questões técnicas:*** **1.** Os dados devem ser consultados a partir das tabelas **Estrutura do Arquivo NOTFIS** **REGISTRO 000 - CABEÇALHO DE INTERCAMBIO. Tamanho do registro: 320 posições Ocorrência: 1 por arquivo**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 000
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: "NOT50DDMMSSS" "NOT50"= CONSTANTE NOTas+VERSÃO 50 "DDMM” = DIA/MÊS "SSS" = SEQUÊNCIA DE 000 A 999
**REGISTRO 500 - CABEÇALHO DO DOCUMENTO Tamanho do registro: 320 posições Ocorrência: Até 200 por registro 000**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 500
2Identificação do intercambioA 14 004 SUGESTÃO: "NOT50DDMMSSS" "NOT50"= CONSTANTE NOTas+VERSÃO 50 "DDMM” = DIA/MÊS "SSS" = SEQUÊNCIA DE 000 A 999
**REGISTRO 501 - DADOS DA EMBARCADORA Tamanho do registro: 320 posições Ocorrência: Até 100 por registro 500**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 501
2Nome da empresa embarcadora (razão social)A 50 004(opcional)
3CNPJN 14 054
4IE embarcadorA 15 068
5IE Sub. TributárioA 15 083
6Inscrição MunicipalA 15 098
7EndereçoA 50 113
8BairroA 35 163
9CidadeA 35 198
10Código Postal (CEP)A 9 233
11Código IBGEA 9 242
12Sigla do estadoA 9 251
13Data de embarqueN 8 260 Data única para todas NFes
14Área de freteA 4 268 Tabela de frete acordada entre as partes
15Contato para emergênciaA 25 272 Contato telefônico para emergências
**REGISTRO 502 - DADOS DO LOCAL DE COLETA/RETIRADA (OPCIONAL) Tamanho do registro: 320 posições Ocorrência: 1 por registro 501** **\*\*\*Este registro somente é usado quando o endereço de entrega/retirada for diferente do contido no reg. 501\*\*\***
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 502
2Nome da empresa/local de coletaA 50 004(opcional)
3CNPJN 14 054
4EndereçoA 50 068(opcional)
5BairroA 35 118(opcional)
6CidadeA 35 153(opcional)
7CEPA 9 188
8Código IBGEA 9 197(opcional)
9Sigla UFA 9 206(opcional)
10Numero de comunicaçãoA 35 215(opcional)
**REGISTRO 503 - DADOS DO DESTINATARIO Tamanho do registro: 320 posições Ocorrência: 1 por registro 501**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 503
2Razão socialA 50 004(opcional)
3CNPJN 14 054
4I.E.A 15 068(Opcional)
5Inscrição SUFRAMAA 15 083(Opcional)
6EndereçoA 50 098(Opcional)
7BairroA 35 148(Opcional)
8CidadeA 35 183(Opcional)
9CEPA 9 218
10IBGEA 9 227(Opcional)
11Sigla UFA 9 236
12Numero de comunicaçãoA 35 245(Opcional)
13Código do PaisA 4 280(Opcional)
14Área de frete A 4 284(Opcional) Tabela de frete acordada entre as partes
15Tipo de identificação do destinatárioA 1 288(Opcional) 1=CNPJ; 2= CPF
16Tipo do estabelecimento destinoA 1 289(Opcional) C=Comercial; I=Industrial; N=Não contribuinte
**REGISTRO 504 - DADOS DO LOCAL DE ENTREGA (OPCIONAL) Tamanho do registro: 320 posições Ocorrência: 1 por registro 503** **\*\*\*Este registro somente é usado quando o endereço de entrega/retirada for diferente do contido no reg. 501\*\*\***
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 504
2Nome da empresa/local de entregaA 50 004(opcional)
3CNPJN 14 054
4EndereçoA 50 068(opcional)
5BairroA 35 118(opcional)
6CidadeA 35 153(opcional)
7CEPA 9 188
8Código IBGEA 9 197(opcional)
9Sigla UFA 9 206(opcional)
10Numero de comunicaçãoA 35 215(opcional)
11Código do PaísA 4 265(Opcional)
12Área de FreteA 4 269(Opcional)
13Tipo de identificação do destinatárioA 1 273(Opcional) 1=CNPJ; 2=CPF
14Tipo de estabelecimento destinoA 1 274(Opcional) C=Comercial; I=Industrial; N=Não contribuinte
**REGISTRO 505 - DADOS DA NOTA FISCAL Tamanho do registro: 320 posições Ocorrência: Até 500 por registro 503**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 505
2Série da Nota Fiscal A 3 004(Opcional)
3Número da Nota N 9 007
4Data de Emissão N 8 016
5Natureza da Mercadoria A 15 024
6Espécie de acondicionamento A 15 039
7Código da rota A 7 054(Opcional)Tabela acordada entre as partes
8Meio de transporte A 10 073(Opcional)1=Rodoviário 2=Aéreo 3=Marítimo 4=Fluvial 5=Ferroviário 6=Multimodal
9Tipo do transporte de carga N 1 062(Opcional)1=Carga fechada ou 2=Fracionada
10Tipo de carga N 1 063(Opcional)1=Fria 2=Seca 3=Mista
11Condição de frete N 1 064C=CIF ou F=FOB
12Data do embarque das mercadorias N 8 065(Opcional)
13Desdobro A 10 073(Opcional)Tabela de desdobro do embarcador
14Plano de carga rápida A 1 083(Opcional)S=sim ou N=não
15Tipo do documento fiscal N 1 084(Opcional)
16Indicação de bonificação A 1 085(Opcional)
17CFOP N 4 086(Opcional)
18Sigla do estado do fato gerador A 2 090(Opcional)
19Calculo de frete diferenciado A 1 092(Opcional)
20Tabela de frete A 10 093(Opcional)
21Modalidade de frete A 2 103(Opcional)
22Identificação do pedido do cliente A 20 105(Opcional)
23Numero romaneio, ordem de coleta, resumo de carga (ID de embarque) A 20 125(Opcional)
24Número SAP, Shipment, ETC. #1 A 20 145(Opcional)
25Outro número SAP #2 A 20 165(Opcional)
26Outro número SAP #3 A 20 185(Opcional)
27Tipo de período de entrega N 1 2050=Sem data de entrega definida 1=Na data-campos 27 e 28 são preenchidos 2=Até a data-campos 29 e 30 são preenchidos 3=A partir--campos 27 e 28 são preenchidos 4=Período-campos 27 a 30 preenchidos
28Data inicial de entrega N 8 206(Opcional)DDMMAAAA
29Hora inicial de entrega N 4 214(Opcional)HHMM
30Data final de entrega N 8 218(Opcional)DDMMAAAA
31Hora final de entrega N 4 226(Opcional)HHMM
32Código numérico da chave de acesso da NFe N 9 230(Opcional)
33Chave de acesso A 45 239(Opcional)
34Número do protocolo NFe A 15 284(Opcional)
35Ação do documento A 1 299(Opcional)
**REGISTRO 506 - VALORES DA NOTA FISCAL Tamanho do registro: 320 posições Ocorrência: 1 por registro 505**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 506
2Qtde total de volumesN 8 004
3Peso bruto total da mercadoriaN 8 012
4Peso liquido total da mercadoriaN 8021(Opcional)
5Peso densidade/m³N 10030(Opcional)
6Peso cubado (Vol X Densidade)N 10040(Opcional) Metros cúbicos multiplicado pela densidade
7Incidência de ICMSA 1050 S=Sim; N=Não; I=Isento
8Seguro já efetuadoA 1051 S=Sim; N=Não
9Valor a ser cobrado do clienteN 15052(Opcional)
10Valor total da notaN 15067
11Valor total do seguroN 15082(Opcional)
12Valor total do descontoN 15097(Opcional)
13Valor total outras despesas acessóriasN 15112(Opcional)
14Base de calculo ICMSN 15127(Opcional)
15Valor total do ICMSN 15142(Opcional)
16 Base de calculo ST ICMS N 15157(Opcional)
17Valor total do ICMS STN 15172(Opcional)
18Valor do ICMS RetidoN 15187(Opcional)
19Valor total do Imposto de ImportaçãoN 15202(Opcional)
20Valor total do IPIN 15217(Opcional)
21Valor total do PISN 15232(Opcional)
22Valor total do COFINSN 15247(Opcional)
23Valor calculado do freteN 15262(Opcional)
24Valor total do ICMS do freteN 14277(Opcional)
25Valor total ICMS-SUBST do freteN 14290(Opcional)
26Valor total do ISS do freteN 14303(Opcional)
**REGISTRO 507 - CÁLCULO DO FRETE (Opcional) Campo opcional, não será informado.** **REGISTRO 508 - DADOS DE IDENTIFICAÇÃO DA CARGA (Opcional) Campo opcional, não será informado.** **REGISTRO 509 - DADOS DE ENTREGA CASA/REDESPACHO (Opcional) Campo opcional, não será informado.** **REGISTRO 511 (salto proposital do REG 509 para o 511)- ITEM DA NOTA FISCAL (Opcional) Campo opcional, não será informado.** **REGISTRO 513 (salto proposital do REG 511 para o 513)- DADOS DO CONSIGNATÁRIO DA NOTA (Opcional) Campo opcional, não será informado.** **REGISTRO 514 - DADOS DE REDESPACHO DA NOTA (Opcional) Campo opcional, não será informado.** **REGISTRO 515 - DADOS DO RESPONSÁVEL DO FRETE (Opcional) Campo opcional, não será informado.** **REGISTRO 519 - TOTAIS DO ARQUIVO Tamanho do registro: 320 posições Ocorrência: 1 para cada registro 500**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 519
2Valor total das notas fiscaisN 15 004 Valor sem sinal da diferença, se houver. 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.
3Peso bruto total das notas fiscaisN 15 019 Valor sem sinal da diferença, se houver. 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.
4Quantidade total de volumesN 15 034 Valor sem sinal da diferença, se houver. 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.
5Número de notasN 10 049(Opcional)
# 2. CONEMB # PROC001 Opção CONEMB #### ***Protótipo de tela:*** [![image-1662385718953.png](https://docs.softensistemas.com.br/uploads/images/gallery/2022-09/scaled-1680-/image-1662385718953.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2022-09/image-1662385718953.png) #### ***Descrição dos campos:***
**Campo** **Tipo** **Tamanho** **Obrigatório?** **Máscara** **Observações**
PeríodoData- Sim
ClienteTexto- Sim
Listagem lançamentosListBox- -
#### ***Regras de interface:*** **1. Colunas da listagem:** **1.1 Número do documento:** Deve indicar na tela o número do CTe autorizado no sistema. **1.2 Data de emissão:** Deve constar a data de emissão do CTe. **1.3 Destinatário:** Deve constar o nome do destinatário do documento. **1.4 Valor:** Deve constar o valor do documento. **2.** A ListBox só deve ser preenchida quando um período e um cliente forem preenchidos. #### ***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 tabelas FATURAMENTO\_CTe e EDI\_Notfis 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. #### ***Questões técnicas:*** **1.** Os dados devem ser consultados a partir das tabelas **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 000
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
**REGISTRO 520 - CABEÇALHO DO DOCUMENTO.** **Tamanho do registro: 350 posições** **Ocorrência: até 200 para cada reg. 000**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 520
2Identificação do documentoA 14 004 Sugestão "CONHEC50DDMMSSS" "CONHE50"=Constante CONHEcimento +Versão 5.0 "DDMM"=DIA/MES "SSS"=Sequencia de 001 a 999
**REGISTRO 521 - DADOS DA TRANSPORTADORA .** **Tamanho do registro: 350 posições** **Ocorrência: 1 para cada reg. 520**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 521
2CNPJ da transportadoraN 14 004 SEM PONTOS E BARRA
3Nome da transportadoraA 50 018
**REGISTRO 522 - CONHECIMENTOS EMBARCADOS.** **Tamanho do registro: 350 posições** **Ocorrência: Até 5.000 para cada reg. 521**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 522
2Filial emissora do CTeA 10 004
3Serie do CTeA 5 014
4Numero do CTeA 12 019
5Data emissão CTeN 8 031 DDMMAAAA
6Condição de FreteA 1 039
7CNPJ do local/filial do CTeN 14 040 CNPJ da transportadora
8CNPJ do emissor da NFN 14 054
9CNPJ do destino do CTe de devoluçãoN 14 068(opcional)
10CNPJ do destinatário das notas do CTeN 14 082(opcional)
11CNPJ do consignatárioN 14 096(opcional)
12CFOPA 5 110
13Placa do veiculoA 9 115(opcional)
14Numero do romaneio, ordem de coleta, resumo de carga( ID do embarque)A 20 124(opcional)
15Numero SAP, shipment, etc #1A 20 144(opcional)
16Outro numero SAP, shipment, etc #2A 20 164(opcional)
17Outro numero SAP, shipment, etc #3A 20 184(opcional)
18Identificação do doc de autorização de carregamento e transporteA 15 204(opcional)
19Chave de consultaA 45 219
20ProtocoloA 15 264
21Código numérico chave de acessoN 9 279
22Filial emissora do CTE originador - contratanteA 10 288
23Serie do CTE originador - contratanteA 5 298
24Número do CTE originador - contratanteA 12 303
25Tipo do meio de transporteA 5 315(opcional)
26Tipo do conhecimentoA 1 320 A = AJUDANTES B = TRANSBORDO DA CARGA C = COMPLEMENTAR D = CONHECIMENTO DE DEVOLUÇÃO E = NORMAL DE ENTRADA F = FRETE DE COLETA H = COBRANÇA DE STRETCH FILM I = ESTADIAS M = DESPESAS COM MANUSEIO DA CARGA N = NORMAL O = NORNAL DE RETORNO P = TRANSPORTE DE PALLETS R = CONHECIMENTO DE REENTREGA S = NORMAL DE SAÍDA T = NORMAL DE TRANSFERÊNCIA INTERNA U = CUSTO DE COMUNICAÇÃO W = COMPLEMENTAR DE RETORNO X = COMPLEMENTAR DE ENTRADA Y = COMPLEMENTAR DE SAÍDA E Z = COMPLEMENTAR DE TRANSF. INTERNA
27Tipo de freteN 1 321 1 = Normal 2 = Exportação 3 = Importação
28Ação do documentoA 1 322 I=Incluir E=Excluir
29Calculo de frete diferenciado?A 1 323 S=SIM, TABELA DIFERENTE DA TAB. PADRAO N=NÃO, TABELA PADRÃO
30Tabela de FreteA 10 324 Tabela utilizada pro calculo do frete
31Plano de carga rápidaA 1 334 S=sim N=não
32UF do embarcador - local de coletaA 2 335 Sigla do estado
33UF da unidade emissora do CTeA 2 337 Sigla do estado
34UF do destinoA 2 339 Sigla do estado
**REGISTRO 523 - VALORES DO CONHECIMENTO.** **Tamanho do registro: 350 posições** **Ocorrência: 1 para cada reg. 522**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 523
2Quantidade total de volumesN 8 004 Quantidade de valor com 2 casas decimais
3Peso total transportado (peso bruto)N 9 012 Quantidade de valor com 3 casas decimais
4Peso total cubadoN 10 021(opcional) Quantidade de valor com 4 casas decimais
5Peso densidadeN 10 031(opcional) Quantidade de valor com 4 casas decimais
6Valor total do freteN 15 041
7Valor do frete por peso N 15 056(opcional)
8Frete ValorN 15 071(opcional)
9Frete Ad ValoremN 15 086(opcional)
10Valor SEC - CATN 15 101(opcional)
11Valor ITRN 15 116(opcional)
12Valor do despachoN 15 131(opcional)
13Valor do pedágioN 15 146(opcional)
14Valor Ademe/GrisN 15 161(opcional)
15Valor total de adicionaisN 15 176(opcional)
16Valor de desconto ou acréscimoN 15 191(opcional)
17Indicador de desconto ou acréscimoA 1 206(opcional)
18Base de calculo para apuração ICMSN 15 207(opcional)
19% de taxa do ICMSN 5 222(opcional)
20Valor do ICMSN 15 227(opcional)
21Substituição Tributária?N 1 242 1=Sim; 2=Não; 3=Isento;
22Base de calculo do ICMS STN 15 243(opcional)
23% taxa STN 5 258(opcional)
24Valor do STN 15 263(opcional)
25BC do ISSN 15 278(opcional)
26% taxa ISSN 5 293(opcional)
27Valor do ISSN 15 298(opcional)
28Valor do IRN 15 313(opcional)
29Direito FiscalA 3 328(opcional)
30Tipo de impostoA 4 331(opcional)
**REGISTRO 524 - NOTAS COMPONENTES DO CONHECIMENTO.** **Tamanho do registro: 350 posições** **Ocorrência: Até 9999 para cada reg. 522**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 524
2CNPJ do emissor da NFN 14 004
3Número da NFN 9 018
4SérieA 3 027(Opcional)
5Data emissão da notaN 8 030
6Valor da nota fiscalN 15 038
7Qtde total de volumesN 8 053
8Peso bruto total da NFN 9 061
9Peso densidadeN 10 070(Opcional)
10Peso cubadoN 10 080(Opcional)
11Identificação do pedido do clienteA 20 090(Opcional)
12Numero romaneio, ordem de coleta, resumo de cargaA 20 110(Opcional)
13Número SAP, shipment, etc. #1A 20 130(Opcional)
14Outro número SAP, account, etc. #2A 20 150(Opcional)
15Outro número SAP, account, etc. #3A 20 170(Opcional)
16NF de devolução?A 1 190(Opcional) S=Sim ou N=não
17Tipo da NFN 1 191(Opcional) 0=Entrada ou 1=Saída
18Indicação de bonificaçãoA 1 192(Opcional) S=Sim-nota com bonificação ou N=Não
19Código fiscal de operação (CFOP)N 4 193(Opcional)
20Sigla do estado (UF)A 2 197(Opcional)
21DesdobroA 10 199(Opcional)
**REGISTRO 529 - TOTAL DE CONHECIMENTO EMBARCADOS** **Tamanho do registro: 350 posições** **Ocorrência: 1 por registro 520**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 529
2Quantidade total de CTesN 4 004
3Valor total dos CTesN 15 008
# 3. OCOREN # PROC001 Opção OCOREN #### ***Protótipo de tela:*** [![image-1659549159146.png](https://docs.softensistemas.com.br/uploads/images/gallery/2022-08/scaled-1680-/image-1659549159146.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2022-08/image-1659549159146.png) #### ***Descrição dos campos:***
**Campo** **Tipo** **Tamanho** **Obrigatório?** **Máscara** **Observações**
PeríodoData- Sim
ClienteTexto- Sim
Listagem lançamentosListBox- -
Data OcorrênciaDate - Sim
OcorrênciaComboBox- Sim
ObservaçãoTexto70 Sim
Tp EntregaComboBox- Não Opções: 1=Primeira entrega; 2=Reentrega a pedido do embarcador; 3=Reentrega a pedido do destinatário; 4=Reentrega a pedido transportador de origem;
Tp Ocorrência na EntregaComboBox- Não Opções: 01=Devolução/Recusa Total 02=Devolução/Recusa Parcial 03=Aceita/Entrega de acordo 04=Devolução/Recusa total com NF devolução emitida pelo destinatário 05=Devolução/Recusa parcial c/ NF devolução emitida pelo destinatário
#### ***Regras de interface:*** **1. Colunas da listagem:** **1.1 Número do documento:** Deve indicar na tela o número do CTe autorizado no sistema. **1.2 Data de emissão:** Deve constar a data de emissão do CTe. **1.3 Destinatário:** Deve constar o nome do destinatário do documento. **1.4 Valor:** Deve constar o valor do documento. **2.** A ListBox só deve ser preenchida quando um período e um cliente forem preenchidos. #### ***Regras de negócio:*** **1.** Listagem das ocorrências em ordem alfabética: [![image-1659527366862.png](https://docs.softensistemas.com.br/uploads/images/gallery/2022-08/scaled-1680-/image-1659527366862.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2022-08/image-1659527366862.png) Continuação: [![image-1659528048862.png](https://docs.softensistemas.com.br/uploads/images/gallery/2022-08/scaled-1680-/image-1659528048862.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2022-08/image-1659528048862.png) **2. Gerar Ocorrência:** A ação do botão do botão deve gerar o processo... #### ***Questões Técnicas:*** **1.** Os dados da listagem devem ser consultados da tabela **FATURAMENTO\_CTE**, na base de dados. # PROC002 Estrutura OCOREN #### ***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. #### ***Questões técnicas:*** **1.** Os dados devem ser consultados a partir das tabelas FATURAMENTO\_CTE**.** **2.** Os dados devem ser enviados para o Webservice, para ser gerado o arquivo de integração. **REGISTRO 000 - CABEÇALHO DE INTERCAMBIO.** **Tamanho do registro: 250 posições** **Ocorrência: 1 por arquivo**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 000
2ID do remetenteN 35 004 CNPJ do transportador (emissor EDI)
3ID do destinatárioN 35 039 CNPJ do tomador (cliente)
4DataN 6 074
5HoraN 4 080
6Identificação do intercambioA 12 084 SUGESTÃO: "OCOB50DDMMSSS" "OCOB50" = CONSTANTE OCOrrência+VERSÃO 50 "DDMM” = DIA/MÊS "SSS" = SEQUÊNCIA DE 000 A 999
**REGISTRO 540 - CABEÇALHO DE DOCUMENTO Tamanho do registro: 250 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 540
2Identificação do intercambioA 14 004 SUGESTÃO: "OCO50DDMMSSS" "COB50" = CONSTANTE OCOrrência+VERSÃO 50 "DDMM” = DIA/MÊS "SSS" = SEQUÊNCIA DE 000 A 200
**REGISTRO 541 - DADOS DA TRANSPORTADORA Tamanho do registro: 250 posições** **Ocorrência: 1 para cada registro 540**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 541
2CNPJ da transportadoraN 14 004
3Razão socialA 50 018(opcional)
**REGISTRO 542 - OCORRÊNCIA NO TRANSPORTE Tamanho do registro: 250 posições** **Ocorrência: 9.999 para cada registro 541**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 542
2Filial emissora do documentoA 14 004 CNPJ da empresa emitente
3Série da NFeA 3 018 (opcional)
4Número da NFeN 9 021
5Código de ocorrência na entradaN 3 030
6Data da ocorrênciaN 8 033 Formato DDMMAAAA
7Hora da ocorrênciaN 4 041(opcional) HHMM
8Código de observação de ocorrência na entradaA 2 045(opcional) Opções: 01=Devolução/Recusa Total 02=Devolução/Recusa Parcial 03=Aceita/Entrega de acordo 04=Devolução/Recusa total com NF devolução emitida pelo destinatário 05=Devolução/Recusa parcial c/ NF devolução emitida pelo destinatário
9Numero romaneio, ordem coleta, resumo de cargaA 20 047(opcional)
10Numero SAP, shipment, etc #1A 20 067(opcional)
11Outro número SAP, account, etc #2A 20 087(opcional)
12Outro número SAP, account, etc #3A 20 107(opcional)
13Filial emissora do CTeA 10 127(opcional)
14Serie do CTeA 5 137(opcional)
15Número do CTeA 12 142(opcional)
16Indicação do tipo de entregaA 1 154(opcional)
17Código da empresa emissora da NFeA 5 155(opcional)
18Código da filial da empresa emissora da NFA 5 160(opcional)
19Data chegada no destino da NFN 8 165(opcional)
20Hora chegada no destino da NFN 4 173(opcional)
21Data inicio do descarregamento no destinoN 8 177(opcional)
22Hora inicio do descarregamento no destinoN 4 185(opcional)
23Data do término do descarregamento no destinoN 8 189(opcional)
24Hora do término do descarregamento no destinoN 4 197(opcional)
25Data da saída do destino da NFN 8 201(opcional)
26Hora da saída do destino da NFN 4 209(opcional)
27CNPJ do emissor da NFe de devoluçãoN 14 213(opcional)
28Série da nota fiscal de devoluçãoN 3 227(opcional)
29Número da nota fiscal de devoluçãoN 9 230(opcional)
**REGISTRO 543 - TEXTO COMPLEMENTAR DA OCORRÊNCIA Tamanho do registro: 250 posições** **Ocorrência: 1 para cada registro 542**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 543
2Texto livre 1A 70 004
3Texto livre 2A 70 074 (opcional)
4Texto livre 3A 70 144(opcional)
**REGISTRO 544 - Dados de item da NF (Opcional) Campo opcional, não será informado.** **REGISTRO 545 - Ocorrência no Redespacho (Opcional) Campo opcional, não será informado.** **REGISTRO 549 - Finalizador Tamanho do registro: 250 posições Ocorrência: 1 para cada registro 540**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 549
2Número de registro de ocorrênciaA 4 004 Número de registro de ocorrências
# 4. PREFAT # PROC001 PREFAT #### ***Protótipo de tela:*** [![image-1662037624906.png](https://docs.softensistemas.com.br/uploads/images/gallery/2022-09/scaled-1680-/image-1662037624906.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2022-09/image-1662037624906.png) #### ***Descrição dos campos:***
**Campo** **Tipo** **Tamanho** **Obrigatório?** **Máscara** **Observações**
PeríodoDataSim
ClienteTextoSim
Listagem lançamentosListBox
#### ***Regras de interface:*** **1.** Os dados na listagem serão capturados do arquivo EDI importado. **2. Colunas da listagem:** **2.1 Data emissão:** Deve indicar a data do documento emitido, e que conste no arquivo EDI importado. **2.2 Cliente/Fornecedor:** Deve informar o nome do destinatário do documento. **2.3 Valor:** Deve apresentar o valor do documento. #### ***Regras de Negócio:*** **1.** O filtro por data deve ficar disponível apenas após o arquivo ser importado. **2**. Ao ser importado, os documentos liberados na PREFAT devem gerar o financeiro no sistema, caso não tenha documento gerado. **3. Botão Gerar DOCCOB:** **4.1 **Ao ser selecionado, deve gerar e exportar o arquivo DOCCOB, processo contido na documentação: [https://docs.softensistemas.com.br/books/integracao-edi-proceda/chapter/5-doccob](https://docs.softensistemas.com.br/books/integracao-edi-proceda/chapter/5-doccob) #### ***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 PREFAT**. # PROC002 Estrutura PREFAT #### ***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. **REGISTRO 000 - CABEÇALHO DE INTERCAMBIO.** **Tamanho do registro: 200 posições** **Ocorrência: 1 por arquivo**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 000
2ID do remetenteN 35 004 CNPJ do transportador (emissor EDI)
3ID do destinatárioN 35 039 CNPJ do tomador (cliente)
4DataN 6 074
5HoraN 4 080
6Identificação do intercambioA 12 084 SUGESTÃO: "NOTDDMMHHMMS" "COB50" = CONSTANTE COBrança+VERSÃO 50 "DDMM” = DIA/MÊS "S" = SEQUÊNCIA DE 000 A 999
**REGISTRO 390 - CABEÇALHO DE DOCUMENTO Tamanho do registro: 200 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 390
2Identificação do intercambioA 14 004 SUGESTÃO: "NOTDDMMHHMMS" "COB50" = CONSTANTE COBrança+VERSÃO 50 "DDMM” = DIA/MÊS "S" = SEQUÊNCIA DE 000 A 999
**REGISTRO 391 - DADOS DA EMPRESA PAGADORA Tamanho do registro: 200 posições** **Ocorrência: até 50 para cada registro 390**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 391
2CNPJ da empresa pagadoraN 15 004
3Inscrição EstadualA 15 019(opcional)
4Razão SocialA 40 034(opcional)
**REGISTRO 392 - DADOS DA PRÉ FATURA Tamanho do registro: 200 posições** **Ocorrência: até 5000 para cada registro 391**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 392
2Identificação da pré-faturaA 20 004 Gerado pelo pagador
3Data de emissão da pré-faturaN 10 024
4Data para pagamento da pré-faturaN 10 034
5Qtd de documentos na pré-faturaN 4 044
6Valor total da pré-faturaN 15 048 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.
7Ação do documentoA 1 063 I=Inclusão (nova pré-fatura) E=Exclusão/Cancelamento pré-fatura já enviada anteriormente
**REGISTRO 393 - DOCUMENTOS LIBERADOS PARA PAGAMENTO Tamanho do registro: 200 posições** **Ocorrência: até 9999 para cada registro 392**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 393
2CNPJ emissor documentoN 15 004
3Série do documento do embarcadorA 5 019(opcional)
4Identificação do documento do embarcadorA 20 024 Identificação do documento originador do frete: Romaneio, minuta e etc. (Sempre deve vir como CTe ao sistema)
5Data de emissão do docN 8 044(opcional) DDMMAAAA
6Série do conhecimentoA 5 052(opcional)
7Numero do conhecimentoA 12 057(opcional) Conhecimento principal referente ao documento emitido pelo embarcador
8Data emissão conhecimentoN 8 069(opcional) DDMMAAAA
9CNPJ origem transporteN 15 077(opcional)
10CNPJ/CPF destinoN 15 092(opcional)
11Indicação documento destinatárioN 1 107(opcional) 1 = CNPJ 2= CPF
12Valor total do frete do embarcadorN 15 108 Valor calculado pelo embarcador. 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.
13Valor total do frete do conhecimentoN 15 123(opcional) Valor calculado pelo transportador. 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.
14Indicador de diferença no valorN 1 138(opcional) 1 = Valor calculador embarcador é maior 2 = Valor calculador embarcador é menor
15Valor da diferençaN 15 139(opcional) Valor sem sinal da diferença, se houver. 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.
16Identificação de documento interno da embarcadora referente ao transporteA 15 154(opcional) Num. Romaneio, Ordem de coleta, resumo de carga...
**REGISTRO 394 - VALOR DO FRETE CALCULADO PELO EMBARCADOR (Opcional)** **Campo opcional, não será informado.** **REGISTRO 396 - NOTAS FISCAIS DO CONHECIMENTO LIBERADO PARA O PAGAMENTO (Opcional) Campo opcional, não será informado.** **REGISTRO 399 - VALORES TOTAIS DO DOCUMENTO Tamanho do registro: 200 posições** **Ocorrência: 1 para cada registro 390**
**Nº** **Campo** **Tipo** **Tamanho** **Posição** **Observações/exemplo**
1Identificador do registroN 3 001 393
2Valor total das pré faturasN 15 004 Valor sem sinal da diferença, se houver. 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.
3Quantidade total de pré faturasN 15 19 Quantidade total de arquivos no registro 392
# 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.
# Icones usados: #### ***Icones:*** [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)