Esse problema é um clássico em migrações para o Linux e, felizmente, tem solução!
O que está acontecendo aí é o seguinte: repare na barra de endereços do seu gerenciador de arquivos no segundo print, ela começa com smb://192.168.1.2/… Isso significa que o Linux Mint está acessando a rede através de uma camada virtual (geralmente o GVfs).
Quando você arrasta o arquivo para dentro do ERP (que provavelmente roda no navegador ou em uma aplicação web/Electron), o ERP não consegue entender esse caminho virtual smb:// e tenta puxar um arquivo “vazio”, por isso dá o erro de **0 b** (0 bytes) e a mensagem de erro do servidor. No Windows isso funciona porque ele mascara o caminho de rede de outra forma.
Como resolver definitivamente:
A melhor forma de corrigir isso em um ambiente de trabalho é fazer o Linux montar essa pasta da rede diretamente no sistema de arquivos local (como se fosse uma pasta nativa do seu HD). Dessa forma, o caminho vai virar algo como /media/servidor/comercial e o ERP vai aceitar o ‘arrastar e soltar’ perfeitamente.
Para fazer um teste rápido na máquina:
1. Crie uma pasta local para receber os arquivos:
sudo mkdir -p /media/comercial
2. Monte o compartilhamento da rede nessa pasta (substitua pelo seu usuário e senha da rede):
sudo mount -t cifs -o username=SEU_USUARIO_DA_REDE ``//192.168.1.2/comercial`` /media/comercial
3. Agora, abra o gerenciador de arquivos, vá até a pasta /media/comercial, pegue um contrato e tente arrastar para o ERP.
Se funcionar (e muito provavelmente vai!), o ideal é deixar essa montagem automática configurando o arquivo /etc/fstab de cada máquina para que o funcionário não precise digitar comandos. Se precisar de ajuda para estruturar o fstab com as credenciais seguras, avisa a gente aqui!"