Integração EDI Proceda

1. NOTFIS

1. NOTFIS

PROC001 Opção NOTFIS

Protótipo de Tela:

image-1663677381494.png

Descrição dos campos:

Campo

Tipo

Tamanho

Obrigatório?

Máscara

Observações

Período Data

 

Sim

 

 
Listagem de lançamentos ListBox

 

 

 

 

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

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:

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)
)               
1. NOTFIS

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

000
2 ID do remetente

N

35

004

Nome do transportador (emissor EDI)
3 ID do destinatário

N

35

039

Nome do tomador (cliente)

4 Data

N

6

074

 

5 Hora

N

4

080

 

6 Identificação do intercambio

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

500
2 Identificação do intercambio

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

501
2 Nome da empresa embarcadora (razão social)

A

50

004(opcional)

 

3 CNPJ

N

14

054

 

4 IE embarcador

A

15

068

 

5 IE Sub. Tributário

A

15

083

 

6 Inscrição Municipal

A

15

098

 

7 Endereço

A

50

113

 

8 Bairro

A

35

163

 

9 Cidade

A

35

198

 

10 Código Postal (CEP)

A

9

233

 

11 Código IBGE

A

9

242

 

12 Sigla do estado

A

9

251

 

13 Data de embarque

N

8

260

Data única para todas NFes

14 Área de frete

A

4

268

Tabela de frete acordada entre as partes

15 Contato para emergência

A

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***

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

502
2 Nome da empresa/local de coleta

A

50

004(opcional)

 
3 CNPJ

N

14

054

 
4 Endereço

A

50

068(opcional)

 
5 Bairro

A

35

118(opcional)

 
6 Cidade

A

35

153(opcional)

 
7 CEP

A

9

188

 
8 Código IBGE

A

9

197(opcional)

 
9 Sigla UF

A

9

206(opcional)

 
10 Numero de comunicação

A

35

215(opcional)

 

REGISTRO 503 - DADOS DO DESTINATARIO
Tamanho do registro: 320 posições
Ocorrência: 1 por registro 501

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

503
2 Razão social

A

50

004(opcional)

 
3 CNPJ

N

14

054

 
4 I.E.

A

15

068(Opcional)

 
5 Inscrição SUFRAMA

15 

083(Opcional) 

 
6 Endereço

A

50

098(Opcional)

 
7 Bairro

A

35

148(Opcional)

 
8 Cidade

A

35

183(Opcional)

 
9 CEP

A

9

218

 
10 IBGE

A

9

227(Opcional)

 
11 Sigla UF

A

9

236

 
12 Numero de comunicação

A

35

245(Opcional)

 
13 Código do Pais

A

4

280(Opcional)

 
14 Área de frete

 A

284(Opcional)

Tabela de frete acordada entre as partes 

15 Tipo de identificação do destinatário

A

1

288(Opcional)

1=CNPJ; 2= CPF

16 Tipo do estabelecimento destino

A

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***

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

504
2 Nome da empresa/local de entrega

A

50

004(opcional)

 
3 CNPJ

N

14

054

 
4 Endereço

A

50

068(opcional)

 
5 Bairro

A

35

118(opcional)

 
6 Cidade

A

35

153(opcional)

 
7 CEP

A

9

188

 
8 Código IBGE

A

9

197(opcional)

 
9 Sigla UF

A

9

206(opcional)

 
10 Numero de comunicação

A

35

215(opcional)

 
11 Código do País

A

4

265(Opcional)

 
12 Área de Frete

A

4

269(Opcional)

 
13 Tipo de identificação do destinatário

A

1

273(Opcional)

1=CNPJ; 2=CPF
14 Tipo de estabelecimento destino

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

505
2

Série da Nota Fiscal

 

A

3

004(Opcional)

 
3

Número da Nota

N

9

007  
4

Data de Emissão

N

8

016  
5

Natureza da Mercadoria

A

15

024  
6

Espécie de acondicionamento

A

15

039  
7

Código da rota

A

7

054(Opcional) Tabela acordada entre as partes
8

Meio de transporte

A

10

073(Opcional)

1=Rodoviário

2=Aéreo

3=Marítimo

4=Fluvial

5=Ferroviário

6=Multimodal

9

Tipo do transporte de carga

N

1

062(Opcional) 1=Carga fechada ou 2=Fracionada
10

Tipo de carga

N

1

063(Opcional)

1=Fria
2=Seca

3=Mista

11

Condição de frete

N

1

064

C=CIF ou F=FOB

12

Data do embarque das mercadorias

N

8

065(Opcional)

 

13

Desdobro

A

10

073(Opcional)

Tabela de desdobro do embarcador

14

Plano de carga rápida

A

1

083(Opcional)

S=sim ou N=não

15

Tipo do documento fiscal

N

1

084(Opcional)

 

16

Indicação de bonificação

A

1

085(Opcional)

 

17

CFOP

N

4

086(Opcional)

 

18

Sigla do estado do fato gerador

090(Opcional)

 

19

Calculo de frete diferenciado

A

1

092(Opcional)

 

20

Tabela de frete

A

10

093(Opcional)

 

21

Modalidade de frete

A

2

103(Opcional)

 

22

Identificação do pedido do cliente

A

20

105(Opcional)

 

23

Numero romaneio, ordem de coleta, resumo de carga (ID de embarque)

A

20

125(Opcional)

 

24

Número SAP, Shipment, ETC. #1

A

20

145(Opcional)

 

25

Outro número SAP #2

A

20

165(Opcional)

 

26

Outro número SAP #3

A

20

185(Opcional)

 

27

Tipo de período de entrega

N

1

205

0=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

28

Data inicial de entrega

N

8

206(Opcional)

DDMMAAAA

29

Hora inicial de entrega

N

4

214(Opcional)

HHMM

30

Data final de entrega

N

8

218(Opcional)

DDMMAAAA

31

Hora final de entrega

N

4

226(Opcional)

HHMM

32

Código numérico da chave de acesso da NFe

N

9

230(Opcional)

 

33

Chave de acesso

A

45

239(Opcional)

 

34

Número do protocolo NFe

A

15

284(Opcional)

 

35

Açã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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

506

2 Qtde total de volumes

N

8

004

 

3 Peso bruto total da mercadoria

N

8

012

 

4 Peso liquido total da mercadoria

N

8

021(Opcional)

 

5 Peso densidade/m³

N

10

030(Opcional)

 

6 Peso cubado (Vol X Densidade)

N

10

040(Opcional)

Metros cúbicos multiplicado pela densidade

7 Incidência de ICMS

A

1

050

S=Sim; N=Não; I=Isento

8 Seguro já efetuado

A

1

051

S=Sim; N=Não

9 Valor a ser cobrado do cliente

N

15

052(Opcional)

 

10 Valor total da nota

N

15

067

 

11 Valor total do seguro

N

15

082(Opcional)

 

12 Valor total do desconto

N

15

097(Opcional)

 

13 Valor total outras despesas acessórias

N

15

112(Opcional)

 

14 Base de calculo ICMS

N

15

127(Opcional)

 

15 Valor total do ICMS

N

15

142(Opcional)

 

16  Base de calculo ST ICMS

 N

15

157(Opcional)

 

17 Valor total do ICMS ST

N

15

172(Opcional)

 

18 Valor do ICMS Retido

N

15

187(Opcional)

 

19 Valor total do Imposto de Importação

N

15

202(Opcional)

 

20 Valor total do IPI

N

15

217(Opcional)

 

21 Valor total do PIS

N

15

232(Opcional)

 

22 Valor total do COFINS

N

15

247(Opcional)

 

23 Valor calculado do frete

N

15

262(Opcional)

 

24 Valor total do ICMS do frete

N

14

277(Opcional)

 

25 Valor total ICMS-SUBST do frete

N

14

290(Opcional)

 

26 Valor total do ISS do frete

N

14

303(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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

519
2 Valor total das notas fiscais

N

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.

3 Peso bruto total das notas fiscais

N

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.

4 Quantidade total de volumes

N

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.

5 Número de notas

N

10

049(Opcional)

 

2. CONEMB

2. CONEMB

PROC001 Opção CONEMB

Protótipo de tela:

image-1662385718953.png

Descrição dos campos:

Campo

Tipo

Tamanho

Obrigatório?

Máscara

Observações

Período Data

-

Sim

 

 
Cliente Texto

-

Sim

 

 
Listagem lançamentos ListBox

-

-

 

 

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

 

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.

2. CONEMB

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

000
2 ID do remetente

N

35

004

Nome do transportador (emissor EDI)
3 ID do destinatário

N

35

039

Nome do tomador (cliente)

4 Data

N

6

074

 

5 Hora

N

4

080

 

6 Identificação do intercambio

A

12

084

 

REGISTRO 520 - CABEÇALHO DO DOCUMENTO. 
Tamanho do registro: 350 posições
Ocorrência: até 200 para cada reg. 000

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

520

2 Identificação do documento

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

521

2 CNPJ da transportadora

N

14

004

SEM PONTOS E BARRA
3 Nome da transportadora

A

50

018

 

REGISTRO 522 - CONHECIMENTOS EMBARCADOS. 
Tamanho do registro: 350 posições
Ocorrência: Até 5.000 para cada reg. 521

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

522

2 Filial emissora do CTe

A

10

004

 
3 Serie do CTe

A

5

014

 
4 Numero do CTe

A

12

019

 
5 Data emissão CTe

N

8

031

DDMMAAAA
6 Condição de Frete

A

1

039

 
7 CNPJ do local/filial do CTe

N

14

040

CNPJ da transportadora
8 CNPJ do emissor da NF

N

14

054

 
9 CNPJ do destino do CTe de devolução

N

14

068(opcional)

 
10 CNPJ do destinatário das notas do CTe

N

14

082(opcional)

 
11 CNPJ do consignatário

N

14

096(opcional)

 
12 CFOP

A

5

110

 
13 Placa do veiculo

A

9

115(opcional)

 
14 Numero do romaneio, ordem de coleta, resumo de carga( ID do embarque)

A

20

124(opcional)

 
15 Numero SAP, shipment, etc #1

A

20

144(opcional)

 
16 Outro numero SAP, shipment, etc #2

A

20

164(opcional)

 
17 Outro numero SAP, shipment, etc #3

A

20

184(opcional)

 
18 Identificação do doc de autorização de carregamento e transporte

A

15

204(opcional)

 
19 Chave de consulta

A

45

219

 
20 Protocolo

A

15

264

 
21 Código numérico chave de acesso

N

9

279

 
22 Filial emissora do CTE originador - contratante

A

10

288

 
23 Serie do CTE originador - contratante

A

5

298

 
24 Número do CTE originador - contratante

A

12

303

 
25 Tipo do meio de transporte

A

5

315(opcional)

 
26 Tipo do conhecimento

A

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
27 Tipo de frete

N

1

321

1 = Normal

2 = Exportação

3 = Importação

28 Ação do documento

A

1

322 

I=Incluir

E=Excluir

29 Calculo de frete diferenciado?

A

1

323

S=SIM, TABELA DIFERENTE DA TAB. PADRAO

N=NÃO, TABELA PADRÃO

30 Tabela de Frete

A

10

324

Tabela utilizada pro calculo do frete

31 Plano de carga rápida

A

1

334

S=sim
N=não

32 UF do embarcador - local de coleta

A

2

335

Sigla do estado

33 UF da unidade emissora do CTe

A

2

337

Sigla do estado

34 UF do destino

A

2

339

Sigla do estado

REGISTRO 523 - VALORES DO CONHECIMENTO.
Tamanho do registro: 350 posições
Ocorrência: 1 para cada reg. 522

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

523

2 Quantidade total de volumes

N

8

004

Quantidade de valor com 2 casas decimais
3 Peso total transportado (peso bruto)

N

9

012

Quantidade de valor com 3 casas decimais
4 Peso total cubado

N

10

021(opcional)

Quantidade de valor com 4 casas decimais
5 Peso densidade

N

10

031(opcional)

Quantidade de valor com 4 casas decimais
6 Valor total do frete

N

15

041

 
7 Valor do frete por peso 

N

15

056(opcional)

 
8 Frete Valor

N

15

071(opcional)

 
9 Frete Ad Valorem

N

15

086(opcional)

 
10 Valor SEC - CAT

N

15

101(opcional)

 
11 Valor ITR

N

15

116(opcional)

 
12 Valor do despacho

N

15

131(opcional)

 
13 Valor do pedágio

N

15

146(opcional)

 
14 Valor Ademe/Gris

N

15

161(opcional)

 
15 Valor total de adicionais

N

15

176(opcional)

 
16 Valor de desconto ou acréscimo

N

15

191(opcional)

 
17 Indicador de desconto ou acréscimo

A

1

206(opcional)

 
18 Base de calculo para apuração ICMS

N

15

207(opcional)

 
19 % de taxa do ICMS

N

5

222(opcional)

 
20 Valor do ICMS

N

15

227(opcional)

 
21 Substituição Tributária?

N

1

242

1=Sim; 2=Não; 3=Isento; 
22 Base de calculo do ICMS ST

N

15

243(opcional)

 
23 % taxa ST

N

5

258(opcional)

 
24 Valor do ST

N

15

263(opcional)

 
25 BC do ISS

N

15

278(opcional)

 
26 % taxa ISS

N

5

293(opcional)

 
27 Valor do ISS

N

15

298(opcional)

 
28 Valor do IR

N

15

313(opcional)

 
29 Direito Fiscal

A

3

328(opcional)

 
30 Tipo de imposto

A

4

331(opcional)

 

REGISTRO 524 - NOTAS COMPONENTES DO CONHECIMENTO.
Tamanho do registro: 350 posições
Ocorrência: Até 9999 para cada reg. 522

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

524

2 CNPJ do emissor da NF

N

14

004

 
3 Número da NF

N

9

018

 
4 Série

A

3

027(Opcional)

 
5 Data emissão da nota

N

8

030

 
6 Valor da nota fiscal

N

15

038

 
7 Qtde total de volumes

N

8

053

 
8 Peso bruto total da NF

N

9

061

 
9 Peso densidade

N

10

070(Opcional)

 
10 Peso cubado

N

10

080(Opcional)

 
11 Identificação do pedido do cliente

A

20

090(Opcional)

 
12 Numero romaneio, ordem de coleta, resumo de carga

A

20

110(Opcional)

 
13 Número SAP, shipment, etc. #1

A

20

130(Opcional)

 
14 Outro número SAP, account, etc. #2

A

20

150(Opcional)

 
15 Outro número SAP, account, etc. #3

A

20

170(Opcional)

 
16 NF de devolução?

A

1

190(Opcional)

S=Sim ou N=não
17 Tipo da NF

N

1

191(Opcional)

0=Entrada ou 1=Saída
18 Indicação de bonificação

A

1

192(Opcional)

S=Sim-nota com bonificação ou N=Não
19 Código fiscal de operação (CFOP)

N

4

193(Opcional)

 
20 Sigla do estado (UF)

A

2

197(Opcional)

 
21 Desdobro

A

10

199(Opcional)

 

REGISTRO 529 - TOTAL DE CONHECIMENTO EMBARCADOS
Tamanho do registro: 350 posições
Ocorrência: 1 por registro 520

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

529

2 Quantidade total de CTes

N

4

004

 

3 Valor total dos CTes

N

15

008

 

3. OCOREN

3. OCOREN

PROC001 Opção OCOREN

Protótipo de tela:

image-1659549159146.png

Descrição dos campos:

Campo

Tipo

Tamanho

Obrigatório?

Máscara

Observações

Período Data

-

Sim

 

 
Cliente Texto

-

Sim

 

 
Listagem lançamentos ListBox

-

-

 

 

 Data Ocorrência Date 

-

Sim

 

 

Ocorrência ComboBox

-

Sim

 

 

Observação Texto

70

Sim

 

 

Tp Entrega ComboBox

-

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 Entrega ComboBox

-

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
Continuação:

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.

3. OCOREN

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

000
2 ID do remetente

N

35

004

CNPJ do transportador (emissor EDI)
3 ID do destinatário

N

35

039

CNPJ do tomador (cliente)

4 Data

N

6

074

 

5 Hora

N

4

080

 

6 Identificação do intercambio

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

540
2 Identificação do intercambio

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

541
2 CNPJ da transportadora

N

14

004

 

3 Razão social

A

50

018(opcional)

 

REGISTRO 542 - OCORRÊNCIA NO TRANSPORTE
Tamanho do registro: 250 posições

Ocorrência: 9.999 para cada registro 541

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

542
2 Filial emissora do documento

A

14

004

CNPJ da empresa emitente

3 Série da NFe

A

3

018 (opcional)

 

4 Número da NFe

N

9

021

 
5 Código de ocorrência na entrada

N

3

030

 
6 Data da ocorrência

N

8

033

Formato DDMMAAAA
7 Hora da ocorrência

N

4

041(opcional)

HHMM
8 Código de observação de ocorrência na entrada

A

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

9 Numero romaneio, ordem coleta, resumo de carga

A

20

047(opcional)

 

10 Numero SAP, shipment, etc #1

A

20

067(opcional)

 

11 Outro número SAP, account, etc #2

A

20

087(opcional)

 

12 Outro número SAP, account, etc #3

A

20

107(opcional)

 

13 Filial emissora do CTe

A

10

127(opcional)

 

14 Serie do CTe

A

5

137(opcional)

 

15 Número do CTe

A

12

142(opcional)

 

16 Indicação do tipo de entrega

A

1

154(opcional)

 

17 Código da empresa emissora da NFe

A

5

155(opcional)

 

18 Código da filial da empresa emissora da NF

A

5

160(opcional)

 

19 Data chegada no destino da NF

N

8

165(opcional)

 

20 Hora chegada no destino da NF

N

4

173(opcional)

 

21 Data inicio do descarregamento no destino

N

8

177(opcional)

 

22 Hora inicio do descarregamento no destino

N

4

185(opcional)

 

23 Data do término do descarregamento no destino

N

8

189(opcional)

 

24 Hora do término do descarregamento no destino

N

4

197(opcional)

 

25 Data da saída do destino da NF

N

8

201(opcional)

 

26 Hora da saída do destino da NF

N

4

209(opcional)

 

27 CNPJ do emissor da NFe de devolução

N

14

213(opcional)

 

28 Série da nota fiscal de devolução

N

3

227(opcional)

 

29 Número da nota fiscal de devolução

N

9

230(opcional)

 

REGISTRO 543 - TEXTO COMPLEMENTAR DA OCORRÊNCIA
Tamanho do registro: 250 posições

Ocorrência: 1 para cada registro 542

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

543
2 Texto livre 1

A

70

004

 

3 Texto livre 2

A

70

074 (opcional)

 

4 Texto livre 3

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

549
2 Número de registro de ocorrência

A

4

004

Número de registro de ocorrências

4. PREFAT

4. PREFAT

PROC001 PREFAT

Protótipo de tela:

image-1662037624906.png

Descrição dos campos:

Campo

Tipo

Tamanho

Obrigatório?

Máscara

Observações

Período Data

 

Sim

 

 
Cliente Texto

 

Sim

 

 
Listagem lançamentos ListBox

 

 

 

 

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

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.

4. 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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

000
2 ID do remetente

N

35

004

CNPJ do transportador (emissor EDI)
3 ID do destinatário

N

35

039

CNPJ do tomador (cliente)

4 Data

N

6

074

 

5 Hora

N

4

080

 

6 Identificação do intercambio

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

390
2 Identificação do intercambio

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

391
2 CNPJ da empresa pagadora

N

15

004

 

3 Inscrição Estadual

A

15

019(opcional)

 

4 Razão Social

A

40

034(opcional)

 

REGISTRO 392 - DADOS DA PRÉ FATURA
Tamanho do registro: 200 posições

Ocorrência: até 5000 para cada registro 391

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

392
2 Identificação da pré-fatura

A

20

004

Gerado pelo pagador

3 Data de emissão da pré-fatura

N

10

024

 

4 Data para pagamento da pré-fatura

N

10

034

 

5 Qtd de documentos na pré-fatura

N

4

044

 

6 Valor total da pré-fatura

N

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.

7 Ação do documento

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

393
2 CNPJ emissor documento

N

15

004

 
3 Série do documento do embarcador

A

5

019(opcional)

 
4 Identificação do documento do embarcador

A

20

024

Identificação do documento originador do frete: Romaneio, minuta e etc. 
(Sempre deve vir como CTe ao sistema)
5 Data de emissão do doc

N

8

044(opcional)

DDMMAAAA
6 Série do conhecimento

A

5

052(opcional)

 
7 Numero do conhecimento

A

12

057(opcional)

Conhecimento principal referente ao documento emitido pelo embarcador
8 Data emissão conhecimento

N

8

069(opcional)

DDMMAAAA
9 CNPJ origem transporte

N

15

077(opcional)

 
10 CNPJ/CPF destino

N

15

092(opcional)

 
11 Indicação documento destinatário

N

1

107(opcional)

1 = CNPJ

2= CPF

12 Valor total do frete do embarcador

N

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.

13 Valor total do frete do conhecimento

N

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.

14 Indicador de diferença no valor

N

1

138(opcional)

1 =  Valor calculador embarcador é maior

2 =  Valor calculador embarcador é menor

15 Valor da diferença

N

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.

16 Identificação de documento interno da embarcadora referente ao transporte

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

393
2 Valor total das pré faturas

N

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.

3 Quantidade total de pré faturas

N

15

19

Quantidade total de arquivos no registro 392

5. DOCCOB

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

Ícones usados:

https://www.flaticon.com/uicons?word=invoice

https://www.flaticon.com/uicons?word=maps

https://www.flaticon.com/uicons?word=shipping

Descrição dos campos:

Campo

Tipo

Tamanho

Obrigatório?

Máscara

Observações

Período Data

 

Sim

 

 
Cliente Texto

 

Sim

 

 
Listagem lançamentos ListBox

 

 

 

 

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

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.

 

5. DOCCOB

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

0020
2 ID do remetente

N

35

004

Nome do transportador (emissor EDI)
3 ID do destinatário

N

35

039

Nome do tomador (cliente)

4 Data

N

6

074

 

5 Hora

N

4

080

 

6 Identificação do intercambio

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

550
2 Identificação do intercambio

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

551
2 CNPJ da transportadora

N

14

004

 

3 Razão social

A

50

018(opcional)

 

REGISTRO 552 - DOCUMENTO DE COBRANÇA
Tamanho do registro: 280 posições
Ocorrência: Até 500 para cada registro 551

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

552
2 Filial emissora do documento

A

10

004

CNPJ da empresa emitente

3 Tipo do documento

N

1

014

0 = Fatura de NF

4 Série do documento

A

3

015 (opcional)

 

5 Número do doc de cobrança

N

10

018

 
6 DT Emissão

N

8

028

Formato DDMMAAAA
7 DT Vencimento

N

8

036

Formato DDMMAAAA
8 Valor total da cobrança

N

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.
9 Tipo de cobrança

A

3

059

BCO = Cobrança Bancária (boleto registrado)

CAR = Carteira

10 % de multa por atraso

N

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.

11 Valor 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.

12 Data limite pgto com desconto

N

8

081(opcional)

Formato DDMMAAAA

13 Valor do desconto

N

15

089(opcional)

 

14 Cod agente de cobrança

N

5

104(opcional)

Código do banco

15 Nome agente de cobrança

A

30

109(opcional)

Nome do banco/Carteira

16 Numero agencia

N

4

139(opcional)

Agencia da C/C

17 Digito verificador agencia

A

1

143(opcional)

 

18 Numero da C/C

N

10

144(opcional)

 

19 Digito verificador C/C

A

2

154(opcional)

 

20 Ação do documento

A

1

156(opcional)

 

21 Identificação PREFAT

N

10

157(opcional)

 

22 Identificação adicional da PREFAT

A

20

167(opcional)

 

23 CFOP

A

5

187(opcional)

 

24 Código da NFe

N

9

192(opcional)

ex: 55100123

25 Chave de acesso+D/V

A

45

201(opcional)

Chave da nota+digito verificador

26 Número do protocolo

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

555
2 Filial emissora do documento

A

10

004

 

3 Série do documento

A

5

014 (opcional)

 

4 Número do doc

N

12

019

 
5 Valor do frete

N

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.
6 DT emissão

N

8

046(opcional)

Formato DDMMAAAA
7 CNPJ remetente NFe

N

14

054(opcional)

 
8 CNPJ destinatário NFe

N

14

068(opcional)

 
9 CNPJ emissor conhecimento

N

14

082(opcional)

 
10 UF embarcador/local coleta

A

2

096(opcional)

Sigla do estado
11 UF emissor CTe

A

2

098(opcional)

Sigla do estado
12 UF local de entrega/destino

A

2

100(opcional)

Sigla do estado
13 Conta do razão

A

10

102(opcional)

 
14 Código do IVA

A

2

112(opcional)

 
15 Numero romaneio

A

20

114(opcional)

 
16 Número SAP, shipment etc.#1

A

20

134(opcional)

 
17 Número SAP, shipment etc.#2

A

20

154(opcional)

 
18 Número SAP, shipment etc.#3

A

20

174(opcional)

 
19 CTe devolução

A

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

Campo

Tipo

Tamanho

Posição

Observações/exemplo

1 Identificador do registro

N

3

001

559
2 QTDE total docs cobrança

N

4

004

 

3 Valor total docs cobrança

N

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=maps

https://www.flaticon.com/uicons?word=shipping