ARQUIVO TXT (BALANÇAS TOLEDO / FILIZOLA)

MFLAVIO 26/08/2022 10:50:46
#500369
Ola pessoal tudo bem?
alguem sabe algum link com manual para gerar o arquixo TXT para carregar os produtos nas balanças

ou algum exemplo
qualquer coisa me ajuda kkkkk

preciso gerar o Arquivo TXT, para carregar pelo aplicativo da balança MGV6 Genesis
NILSONTRES 26/08/2022 12:36:34
#500370
Resposta escolhida
Dim sw As New IO.StreamWriter(CaminhoFilizola & "\CADTXT.txt", False, System.Text.Encoding.ASCII)
If SQL.SEL("Select *From nag_produtos Where Balanca=1 And Status=0 Order By Produto", False) = True Then

While SQL_NAG.MY_RE.Read
Dim Barras As String = SQL.MY_RE.Item("Cod_Prod_Balan").ToString
Dim VTipo As String = "P"

"**
Dim PROD As String = Mid(SQL.MY_RE.Item("Produto").ToString, 1, 22)
Dim QTDCHAROB As Integer = 22 "Limitador dos caracteres
Dim QTDCHAR As Integer = Len(PROD) "Quantidade de caracteres do Produto
Dim DIFCHAR As Integer = QTDCHAROB - QTDCHAR " Calcula diferença dos carac para o limite permitido


Dim ValorProduto As String = FormatNumber(SQL.MY_RE.Item("V_Kg_VA").ToString, 2)
ValorProduto = Replace(ValorProduto, ",", "")
ValorProduto = String.Format("{0:0000000}", Int32.Parse(ValorProduto)) "FORMAT PARA TER SEMPRE 7 CARACATERES


"** Validade
Dim Validate As Object
"Validate = RSProdutos!ValidadeK
Validate = "360"
Validate = String.Format("{0:000}", Int32.Parse(Validate)) "FORMAT PARA TER SEMPRE 6 CARACATERES A ESQUERDA
"If Len(Validate) = 1 Then
"Validate = "00" & Validate
"ElseIf Len(Validate) = 2 Then
"Validate = "0" & Validate
"End If
"**Fim Validade
sw.WriteLine(Barras & VTipo & Removeacentos(PROD) & Space(DIFCHAR) & ValorProduto & Validate)
End While
SQLFECHA_SEL()
sw.Flush()
sw.Close()
Else
MsgBox("Produto Fracionado não localizado", MsgBoxStyle.Critical, "BALANCA_EXPORTA_PRODUTOS FILIZOLA")
Return False
End If
MFLAVIO 26/08/2022 16:49:25
#500371
Citação:

:
Dim sw As New IO.StreamWriter(CaminhoFilizola & "CADTXT.txt", False, System.Text.Encoding.ASCII)
If SQL.SEL("Select *From nag_produtos Where Balanca=1 And Status=0 Order By Produto", False) = True Then

While SQL_NAG.MY_RE.Read
Dim Barras As String = SQL.MY_RE.Item("Cod_Prod_Balan").ToString
Dim VTipo As String = "P"

"**
Dim PROD As String = Mid(SQL.MY_RE.Item("Produto").ToString, 1, 22)
Dim QTDCHAROB As Integer = 22 "Limitador dos caracteres
Dim QTDCHAR As Integer = Len(PROD) "Quantidade de caracteres do Produto
Dim DIFCHAR As Integer = QTDCHAROB - QTDCHAR " Calcula diferença dos carac para o limite permitido


Dim ValorProduto As String = FormatNumber(SQL.MY_RE.Item("V_Kg_VA").ToString, 2)
ValorProduto = Replace(ValorProduto, ",", "")
ValorProduto = String.Format("{0:0000000}", Int32.Parse(ValorProduto)) "FORMAT PARA TER SEMPRE 7 CARACATERES


"** Validade
Dim Validate As Object
"Validate = RSProdutos!ValidadeK
Validate = "360"
Validate = String.Format("{0:000}", Int32.Parse(Validate)) "FORMAT PARA TER SEMPRE 6 CARACATERES A ESQUERDA
"If Len(Validate) = 1 Then
"Validate = "00" & Validate
"ElseIf Len(Validate) = 2 Then
"Validate = "0" & Validate
"End If
"**Fim Validade
sw.WriteLine(Barras & VTipo & Removeacentos(PROD) & Space(DIFCHAR) & ValorProduto & Validate)
End While
SQLFECHA_SEL()
sw.Flush()
sw.Close()
Else
MsgBox("Produto Fracionado não localizado", MsgBoxStyle.Critical, "BALANCA_EXPORTA_PRODUTOS FILIZOLA")
Return False
End If



Nilson obrigado
cara existe algum regra para criar os TXT
posição dos caracteres
formatação dos caracteres
NILSONTRES 26/08/2022 19:31:03
#500375
Imagem.
MFLAVIO 29/08/2022 08:03:58
#500380
Citação:

:
Imagem.


Cara exatamente isso

muito obrigado mesmo
Tópico encerrado , respostas não são mais permitidas