USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  como criar um arquivo EDI no VB 6.0
Adriano
não registrado
ENUNCIADA !
Postada em 09/06/2010 09:59 hs   
Oi pessoal , eu gostaria de saber se é possivel criar um arquivo EDI (Electronic Data Interchange ) no vb 6.0 , e quais seria o caminho das pedras, para fazer este arquivo no vb .
 
Desde já eu agradeço pela atenção e fico no aguardo por respostas !
 
   
Jesuel
não registrado
ENUNCIADA !
Postada em 11/06/2010 20:52 hs   
Amigo, Adriano.
 
 No VB6 da para fazer tudo... quase tudo.... O melhor compilador é aquele que você sabe, não vou entrar no mérito de melhor ou pior.
 O .net é o futuro, o vb6 nem suporte não tem mais, e com a evolução dos sistemas XML você terá mais êxito no .net olhando o conceito EDI vc vai usar muita informação ON LINE.
 
Wikipedia: EDI, ou Electronic Data Interchange, significa troca estruturada de dados através de uma rede de dados qualquer. Segundo Turban et al, o EDI pode ser definida como o movimento eletrónico de documentos standard de negócio entre, ou dentro, de empresas. o EDI usa um formato de dados estruturado de recolha automática que permite que os dados sejam transformados sem serem reintroduzidos. Além disso, Turban et al consideram que o uso primário do EDI é transferir transações de negócio repetitivas tais como: encomendas, faturas, aprovações de crédito e notificações de envio. Isto significa que o EDI hoje, contrariamente ao que muitos acreditam, não implica comunicação em tempo real.
   
Jesuel
não registrado
ENUNCIADA !
Postada em 11/06/2010 20:55 hs   
Desculpe mandei enviar e não conclui minha resposta.
 
Você tem o layout do arquivo que você vai precisar trocar?
Algum tempo atras eu vi um Layout destes então posta ai que ajudamos você.
   
Adriano
não registrado
ENUNCIADA !
Postada em 12/06/2010 10:47 hs   
Sim eu tenho o Layout  ,ele esta logo a baixo.

formato Texto
____________________________________________________________________________
registro -1 cabeçalho

ordem   descriçao                         tamanho   inicio  término  conteuco  decimal   obrigatorio
1         Código Identif Segmento-1     2            1         2        caracter                     sim
2         Data Geração EDI                  8            3         10       caracter                     sim
3         Hora Geração EDI                  6            11       16       caracter                     sim
4         CNPJ Transportadora            19           17       35       caracter                     sim
5         Nome Transportadora           40           36       75       caracter                     sim
6         CNPJ Estabelec Destino         19           76        94      caracter                      sim
__________________________________________________________________________
Registro 2 - Conhecimento de Frete  

ordem   descriçao                         tamanho   inicio  término  conteuco  decimal   obrigatorio
1         Código Identif Segmento -2   2             1          2        caracter                    sim
2         Série                                   5             3          7        caracter                    sim
3         Número Conhecimento          16           8          23       caracter                    sim
4         Data Emissão                        8            24        31       caracter                     sim
5         Valor do Frete                      11           32        42       decimal         2           sim
6         Valor do Desconto                11            43        53       decimal         2           sim
7         Valor Base ICMS                  11            54         64      decimal         2            sim
            Formato: 99999999999
8         Alíquota ICMS                       5              65        69      decimal         2            sim
            Formato: 99999
9         Valor ICMS                           11             70        80      decimal        2            sim
            Formato: 99999999999
10        Tipo do Frete do CTRC          1               81        81      Integer                       sim
____________________________________________________________________________
Registro 3 -  Notas Fiscais do Conhecimento

ordem   descriçao                         tamanho   inicio  término  conteuco  decimal   obrigatorio
  1         Código Identif Segmento-3    2             1        2         caracter                     sim
  2         Série                                   5             3        7         caracter                     sim
  3          Número Nota Fiscal              16           8        23       caracter                     sim
____________________________________________________________________________
Observações:                                                                                                                    
- Os registros de identificação do segmento (duas primeiras posições de cada linha) devem ser preenchidos no formato '99'.          
Exemplos:                                                                                                                          a) Código registro cabeçalho: 1  
         Valor a ser importado: 01
  Código registro Rodapé:8                                                                                                
   Valor a ser importado: 08  

- Campos com conteúdo decimal devem possuir as casas decimais  à direita do seu valor inteiro sem a vírgula.                        
Se o valor a ser importado for um número inteiro, as casas decimais também devem ser inclusas à direita                            
do valor em questão.                                                                                                                
Exemplos:    
a) Número de casas decimais: 2
   Valor: 999,00
Valor a ser importado: 99900
b) Número de casas decimais: 3
   Valor: 9,999
Valor a ser importado: 9999
As informações de CNPJ devem ser informadas sem a formatação (somente números), preenchidos com brancos à direita.  
- Valores possíveis para o Tipo do Frete do Conhecimento:
1 - Normal
2 - Reentrega
3 - Devolução    
_____________________________________________________________________________
Este é uma parte do layout  que eu vou precisar trocar , esta é só uma parte dele pois ele ainda tem os registros 5,6, 7 e 8 se você quiser ele completo eu posso te enviar por e-mail  , eu também sei que  no .net eu terei mais êxito mas eu não sei nem por onde começar , nem como funciona o mecanismo de modificação de um documente que esta num  tipo de arquivo testo e passa-lo para EDI que como eu pesquisei ,é binário , mas pelo o que eu sei os códigos binários se resume em 0 e 1 mas no EDI não aparece 0 e 1 mas outros números e letras também segue um exemplo de um documento no formato EDI.

02C1   13884           2005201000000007150000000000000000000715001200000000008581
031    0599653        
02C1   13931           2105201000000014938000000000000000001493801200000000017921
031    0600041        
02C1   13933           2105201000000004773000000000000000000477301200000000005731
031    0599964        
02C1   13935           2105201000000006690000000000000000000669001200000000008031

como eu codifico é descodifico isso no vb , qual é a dll ou ocx que eu tenho que fazer referencia no vb para poder fazer este procedimento ,se não tiver como este processo ser realizado no vb , eu terei que passar para a plataforma .net  de preferência o vb.net mas eu também não tenho nenhuma noção de como eu vou começar a realizar este procedimento no vb.net  e qual será a namespace que eu terei que invocar ou importar no vb.net para também realizar este procedimento .

Desde já eu agradeço a sua atenção e fico no aguardo por resposta .
                      
   
Jesuel
não registrado
ENUNCIADA !
Postada em 14/06/2010 20:35 hs   
Amigo, o site esta com pau não consegui enviar a resposta. vou tentar agora.
 
Pelo que vi você só precisa gerar um TXT com as informação, não precisa referenciar nada, só precisa saber de onde vem as informação.
 
gerar TXT
 
Você deverá utilizar o comando Open para realizar este tipo de operação. Ex:
 
Open "Arquivo.Txt" For Output As #1
Neste caso o arquivo será criado em branco. Depois você poderá inserir dados através do comando Print:
Print #1, "seu texto.."
Depois você não deve esquecer de fechar este arquivo, através do comando Close:
Close #1
Então, se você quer criar um arquivo em branco, utilize a seguinte rotina:
Open "Branco.Txt" For Output As #1
Close #1
simples, não é? Se você precisar de maiores detalhes consulte o help do VB em "Open Statment".
   
Adriano
não registrado
ENUNCIADA !
Postada em 16/06/2010 16:18 hs   
Amigo,Jesuel .
 
Muito abrigado pela sua ajuda e a sua atenção , ela esta sendo de grande importância para mim .
 
Realmente o que eu quero gera é o arquivo txt  com as informações , mas as informações que estão no arquivo txt tem que ser neste padrão de código
 
02C1   13884           2005201000000007150000000000000000000715001200000000008581
031    0599653        
02C1   13931           2105201000000014938000000000000000001493801200000000017921
031    0600041        
02C1   13933           2105201000000004773000000000000000000477301200000000005731
031    0599964        
02C1   13935           2105201000000006690000000000000000000669001200000000008031

 
está ai uns dos meus problemas eu não tenho nenhuma noção de como eu vou montar este código no arquivo txt , com base de onde vem as informações , exemplo :
eu tenho uma tabela na base de dados , como o nome de clientes e todos os dados do cliente , eu quero gerar um arquivo txt com as informações de um determinado cliente na tabela , mas na codificação que eu te falei , para que ela possa ser transferida por e-mail para outra empresa , é o sistema da outra empresa consegui-se ler o meu arquivo txt e obter as informações do meu cliente , no sistema dele .
eu não sei no código acima o que é o 02C1 e nem o que é os números que vem depois dele , eu só deduzo que os códigos que começam com 200... e 210... são na verdade códigos da tabela ASCII , seria como eu pegasse o seu nome Josuel  e separasse cada caractere J-o-u-s-e-l , e convertesse cada caractere para o Código  ASCII J=74 , o=111 ,u=117 , s=115 , e=101 e l=108 , e depois juntaria todo o código que ficaria assim : 74111117115101108 , depois eu enviaria para outra pessoa que teria um outro programa que lese este código  no arquivo txt  e montaria o código todo de novo e mostraria na tela dele o nome Josuel , sem ter que ele digitar nada somente ele pedir para o programa dele ler o arquivo txt mandado por mim .
Me corrija sé eu estiver errado, sé é assim que funciona este arquivo , pois eu não seu como eu vou montar isso e nem como eu vou converter as informações neste código , eu sei que tem uma padrão pela forma que os códigos estão colocados , mas qual é este padrão ?
 
desde já eu agradeço a sua atenção e fico no aguardo por respostas .
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página