Integração EDI Proceda 1. NOTFIS PROC001 Opção NOTFIS Protótipo de Tela: 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. 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) )  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çõesOcorrência: 1 por arquivo Nº 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çõesOcorrência: Até 200 por registro 000 Nº 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 EMBARCADORATamanho do registro: 320 posiçõesOcorrência: Até 100 por registro 500 Nº 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çõesOcorrê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 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 DESTINATARIOTamanho do registro: 320 posiçõesOcorrência: 1 por registro 501 Nº 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 A 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 4 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çõesOcorrê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 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 FISCALTamanho do registro: 320 posiçõesOcorrência: Até 500 por registro 503 Nº 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=Fria2=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 A 2 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 FISCALTamanho do registro: 320 posiçõesOcorrência: 1 por registro 505 Nº 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çõesOcorrência: 1 para cada registro 500 Nº 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 PROC001 Opção CONEMB Protótipo de tela: 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: 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çõesOcorrência: 1 por arquivo Nº 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çõesOcorrência: até 200 para cada reg. 000 Nº 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çõesOcorrência: 1 para cada reg. 520 Nº 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çõesOcorrência: Até 5.000 para cada reg. 521 Nº 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 = AJUDANTESB = 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=simN=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çõesOcorrência: 1 para cada reg. 522 Nº 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çõesOcorrência: Até 9999 para cada reg. 522 Nº 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 EMBARCADOSTamanho do registro: 350 posiçõesOcorrência: 1 por registro 520 Nº 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 PROC001 Opção OCOREN Protótipo de tela: 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: Continuação: 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çõesOcorrência: 1 por arquivo Nº 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 DOCUMENTOTamanho do registro: 250 posiçõesOcorrência: Até 200 vezes para cada registro 000 Nº 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 TRANSPORTADORATamanho do registro: 250 posiçõesOcorrência: 1 para cada registro 540 Nº 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 TRANSPORTETamanho do registro: 250 posiçõesOcorrência: 9.999 para cada registro 541 Nº 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ÊNCIATamanho do registro: 250 posiçõesOcorrência: 1 para cada registro 542 Nº 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 - FinalizadorTamanho do registro: 250 posiçõesOcorrência: 1 para cada registro 540 Nº 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 PROC001 PREFAT Protótipo de tela: 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.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çõesOcorrência: 1 por arquivo Nº 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 DOCUMENTOTamanho do registro: 200 posiçõesOcorrência: Até 200 vezes para cada registro 000 Nº 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 PAGADORATamanho do registro: 200 posiçõesOcorrência: até 50 para cada registro 390 Nº 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É FATURATamanho do registro: 200 posiçõesOcorrência: até 5000 para cada registro 391 Nº 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 PAGAMENTOTamanho do registro: 200 posiçõesOcorrência: até 9999 para cada registro 392 Nº 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 DOCUMENTOTamanho do registro: 200 posiçõesOcorrência: 1 para cada registro 390 Nº 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 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: Í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: 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çõesOcorrência: 1 por arquivo Nº 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 DOCUMENTOTamanho do registro: 280 posiçõesOcorrência: Até 200 vezes para cada registro 000 Nº 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 TRANSPORTADORATamanho do registro: 280 posiçõesOcorrência: 1 para cada registro 550 Nº 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ÇATamanho do registro: 280 posiçõesOcorrência: Até 500 para cada registro 551 Nº 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çasTamanho do registro: 280 posiçõesOcorrência: Até 5000 para cada registro 552 Nº 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 - TotaisTamanho do registro: 280 posiçõesOcorrência: 1 para cada registro 550 Nº 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: