Página 1 de 1
XML nas Nuvens
Enviado: 08 Jan 2019 15:44
por jelias
Amigos,
Alguém pode compartilhar a experiência de armazenamento de arquivos XML´s das NF-e nas nuvens?
Qual o serviço utilizado?
Como é feito a integração?
Desde já agradeço,
Saudações,
Júlio.
XML nas Nuvens
Enviado: 09 Jan 2019 16:52
por rochinha
Amiguinhos,
Em meu sistema eu gero um arquivo .VBS com o seguinte conteúdo e o executo:
Código: Selecionar todos
// Coloque suas informações de FTP
strFTPServerName = "153.169.40.201"
strFTPServerFolder = "/NFe"
strLoginID = "usuario@provedor.com.br"
strPassword = "Senha@123"
// Coloque o CNPJ do seu cliente
strCNPJCliente = "00000000000000"
// Configure as pastas onde se encontram os XMLs e PDFs
strFile2PutGet = "C:\SISTEMA\NFE\35180400000000000000550010000080181000080183-nfe.XML"
strFile2PutGetPDF = "C:\SISTEMA\NFE\35180400000000000000550010000080181000080183-nfe.pdf"
// Coloque o caminho da pasta que contem os arquivos XMLs e PDFs que serao enviados
strLocalFolderName = "C:\SISTEMA\nfe"
// Arquivo de script FTP que sera gerado
strFTPScriptFileName = strLocalFolderName & "\nfeftpfile.txt"
// Script de geração da operação de FTP
Set objFSO = CreateObject("Scripting.FileSystemObject")
If (objFSO.FileExists(strFTPScriptFileName)) Then
objFSO.DeleteFile (strFTPScriptFileName)
End If
Set objMyFile = objFSO.CreateTextFile(strFTPScriptFileName, True)
objMyFile.WriteLine ("open " & strFTPServerName)
objMyFile.WriteLine (strLoginID)
objMyFile.WriteLine (strPassword)
objMyFile.WriteLine ("mkdir " & strFTPServerFolder & "/" & strCNPJCliente)
objMyFile.WriteLine ("cd " & strFTPServerFolder & "/" & strCNPJCliente)
objMyFile.WriteLine ("hash")
objMyFile.WriteLine ("lcd " & strLocalFolderName)
objMyFile.WriteLine ("put " & strFile2PutGet)
objMyFile.WriteLine ("put " & strFile2PutGetPDF)
objMyFile.WriteLine ("bye")
objMyFile.WriteLine ("quit")
objMyFile.Close
Set objFSO = Nothing
Set objMyFile = Nothing
Set objShell = WScript.CreateObject( "WScript.Shell" )
// Comando FTP
objShell.Run ("ftp -s:" & chr(34) & strFTPScriptFileName & chr(34))
Set objShell = Nothing
XML nas Nuvens
Enviado: 09 Jan 2019 20:40
por JoséQuintas
Só a título de curiosidade, eu fazia uso de VBScript desde os tempos do Clipper.
No W10 ainda existe o aplicativo wscript.exe
RUN ( "wscript.exe arquivo.vbs" )
Já o ftp.exe ..... lembrando que é perigoso porque deixa o arquivo com possíveis senhas à disposição do usuário, tanto em VBScript quanto deste modo:
RUN ( "ftp.exe < cmd.txt" )
Faz tempo que não uso nenhum dos dois, exceto o FTP.EXE, mas pra uso eventual, fora do aplicativo.
XML nas Nuvens
Enviado: 10 Jan 2019 02:10
por rochinha
Amiguinhos,
JoséQuintas
O Shell.Run irá executar o Cscript ou WScript.
Quanto a vulnerabilidade, no exemplo que passei o arquivo é gerado para cada envio de um .XML podendo ser excluído após o final do comando RUN.
Na verdade o arquivo acima é gerado pelo sistema que é executado pelo RUN() que por consequencia executa o FTP.EXE pelo ShellRun.