Ir para conteúdo
  • Cadastre-se

Fabrício Hausman

Membros
  • Total de ítens

    31
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Fabrício Hausman postou

  1. Olá, não precisa do seu server, pode usar o que eles já disponibilizam pois é só um Gateway. É só colocar os clients e se conectar. Se quiser usar seu próprio server vai ter que baixar os fontes, redirecionar o client e recompilar server e client. É OpenSource, porém a linguagem é RUST.
  2. Bom dia a todos, gostaria de compartilhar com os usuários do ACBr uma nova ferramenta OpenSource para acesso remoto: HopToDesk: https://www.hoptodesk.com/ Trata-se da primeira solução OpenSource realmente ao nível de soluções comerciais como TeamViewer, LogMeIn e AnyDesk, com alta performance e baixa latência. Está disponível para Windows (32 e 64), Linux, MacOS e Android (iOS em breve), possui criptografia real de ponta a ponta, opção de tunelamento e controle do total de dispositivos móveis. Fui um dos primeiros usuários da solução e hoje atuo como colaborador. Os códigos fontes estão disponíveis em https://gitlab.com/hoptodesk, a linguagem base é Rust https://www.rust-lang.org/pt-BR com algumas chamadas em C, a Interface é feita é JavaScript/TypeScript+HTML+CSS e o mobile em Flutter. Aqui na empresa já estamos fazendo planos de substituir nossas licenças do TeamViewer em breve por esta solução fantástica. Sugiro que testem, vale a pena!
  3. Boa tarde a todos, estou trabalhando em um novo projeto e gostaria de saber se há interesse por parta da ACBr que eu compartilhe o projeto aqui. Por conta da pandemia, a demanda das empresas de varejo por comércio eletrônico cresceu exponencialmente e a solução mais fácil e rápida encontrada por essas empresas, muita vezes guiadas por agências de publicidade, foi contratar as plataformas de e-commerce. O grande problema foi a falta de integração com seus sistemas de gestão, principalmente estoque, com essas plataformas. Isso tornou a vida dos fornecedores de software complicada pois cada plataforma tem sua API, suas limitações e seus "bugs". Eu desenvolvi algumas integrações e por fim acabei por oferecer minha "própria" plataforma baseda em Wordpress + Woocommerce, dando assim mais liberdade ao meu cliente pois ele contrata a hospedagem, faz o layout do site e meu sistema monta toda a estrutura do e-commerce de maneira transparente. Desenvolvi componentes de integração com a API do Woocomerce tornando assim o e-commerce parte integrante do meu ERP. Embora a API do Woocommerce ainda tivesse algumas falhas de projeto eu contornei fazendo algumas correções. Agora estou desacoplando esses recursos do meu sistema para torna-los um componente independente que acredito poderá ser útil a muita gente. Comecei a utilizar os recursos do pacote ACBr em 2010 e os utilizo até hoje, serei sempre muito grato a todos vocês que contribuíram para o sucesso do meu negócio e acho que chegou a hora de eu tentar retribuir um pouco da boa vontade de todos aqui. Até meados de janeiro o componente independente estará pronto para ser utilizado, se for possível eu gostaria de compartilhar com vocês. Um grande abraço a todos!
  4. Nem sei como agradecer tanta boa vontade por parte de vocês em ajudar as pessoas. Muito obrigado. Eu baixei o projeto em andamento e vou começar a estudar as classes para conhecer o projeto a fundo. Como posso contribuir?
  5. Bom dia, seria possível, pelos mantenedores do componente, implementar esta função? Ela será muito válida pois irá retornar os códigos CNAE da empresa, os Itens LC e as atividades que a empresa está liberada a exercer no município, desta forma podemos definir que toda vez que a aplicação iniciar o sistema consulta e atualiza esses dados.
  6. Obrigado Ítalo, entendi. Tudo certo no envio e consulta, utilizei o certificado pelo arquivo .pfx, já que a aplicação é Web. Gostaria de saber como acionar o Webservice para obter dados cadastrais da empresa, no meu caso a action é ConsultarDadosCadastrais não vi nenhuma consulta referente a isso no componente. Isso é importante para capturar o CNAE e as atividades disponíveis para a empresa.
  7. Acabei de falar com o suporte da empresa NotaControl, empresa que gerencia os servicos NFSe da prefeitura, e somente agora me falaram da exigência do certificado. Fui enganado, e intenção era desenvolver o aplicativo para ajudar principalmente as empresas pequenas, prestadores de serviços e agora descubro que terão que fazer um investimento anual em certificado digital. Obrigado pela ajuda. Assim que concluir colocarei todos os parâmetros utilizados e o caminho que percorri até a conclusão para que minha experiência possa ajudar outras pessoas.
  8. Já avancei bastante, consegui fazer a comunicação e já agradeço pela ajuda. Estou com um problema na validação. Segui as instruções do provedor quanto a série e acredito que o xml esteja correto. Consegue me dizer o que faltou? Como o provedor da prefeitura não exige certificado como assinar o xml? Desde já agradeço tamanha atenção e boa vontade. 1-rec.xml 1-env-lot.xml
  9. Ajustei Provedor=ISSNET no post anterior não havia feito. Agora recebo a mensagem do certificado. Sou obrigado a utilizar o certificado digital na NFSe?
  10. Ajustei conforme a sua orientação, agora recebo a seguinte mensagem O arquivo ABRASFv1.ini está assim: [Schemas] Validar=1 DefTipos= Cabecalho=nfse.xsd ServicoEnviar=nfse.xsd ServicoConSit=nfse.xsd ServicoConLot=nfse.xsd ServicoConRps=nfse.xsd ServicoConNfse=nfse.xsd ServicoCancelar=nfse.xsd ServicoGerar=nfse.xsd ServicoEnviarSincrono=nfse.xsd ServicoSubstituir=nfse.xsd [SoapAction] Recepcionar=* ConsSit=* ConsLote=* ConsNFSeRps=* ConsNFSe=* Cancelar=* Gerar=* RecSincrono=* Substituir=* [URL_P] RecepcaoLoteRPS= [URL_H] RecepcaoLoteRPS=http://www.issnetonline.com.br/webserviceabrasf/homologacao/servicos.asmx Ajustei somente a url. A pasta schemas\ISSNet\ não possui o arquivo nfse.xsd, fiz a seguinte alteração no ABRASFv1.ini: Validar=1 DefTipos= Cabecalho=nfse.xsd ServicoEnviar=servico_enviar_lote_rps_envio.xsd ServicoConSit=nfse.xsd ServicoConLot=nfse.xsd ServicoConRps=nfse.xsd ServicoConNfse=nfse.xsd ServicoCancelar=nfse.xsd ServicoGerar=nfse.xsd ServicoEnviarSincrono=nfse.xsd ServicoSubstituir=nfse.xsd Depois disso recebo a seguinte mensagem:
  11. Bom dia, nunca trabalhei com o NFSe, a prefeitura da minha cidade (Volta Redonda/RJ) trocou o sistema e a emissão não será mais gratuita a partir de 18 e julho. A empresa que faz a gestão da NFSe "NotaControl" usa ABRASF v1, baixei os schemas mas confesso que não faço ideia de como configurar o componente. Já inseri a cidade no arquivo cidades.ini e ficou desta forma: [3306305] Nome=Volta Redonda UF=RJ Provedor=ABRASFv1 NomeURL_H=http://www.issnetonline.com.br/webserviceabrasf/homologacao/servicos.asmx NomeURL_P= Já fiz os devidos apontamentos para as pastas necessárias ao componente, mas simplesmente não funciona. Creio que o problema esteja nos parâmetros do arquivo ABRASFv1.ini. Será que alguém poderia me ajudar a configurar o componente? Estamos vivendo um momento tão difícil na economia do país, minha intenção é disponibilizar isso gratuitamente as empresas da minha cidade.
  12. Boa noite, Quando algum boleto salvo em PDF pelo componente ACBrBoleto é enviado para algum destinatário do yahoo, ao tentar abrir ou baixar o anexo o yahoo não permite dizendo que o arquivo contém um vírus. Alguém já passou por isso? Tentei gerar vários boletos diferentes, em diferentes computadores e enviei para vários dastinatários e todos do yahoo foram bloqueados. O problema deve estar no RLPDFFilter do FortesReport. Se alguém tiver alguma dica eu agradeço.
  13. Olá, estou com um problema com minha aplicação que vem ocorrendo em alguns clientes sem uma causa aparente, já aconteceu em umas 5 empresas. Quando a aplicação faz a comunicação com a Sefaz (Verificação de Status, Envio, Consulta...) o certificado A3 não é acionado, não aparece a tela de entrada do Pin e o XML de resposta exibe a mensagem: "A Página XML não pode ser exibida". O certificado está instalado corretamente, está disponível no Internet Explorer 11, os módulos CAPICOM foram instalados as DLL's registradas e mesmo assim não funciona, os Schemas estão devidamente atualizados. Testei também com o aplicativo DEMO da ACBr e o resultado foi o mesmo. Alguém já passou por isso ou sabe qual poderá ser a causa do problema? Agradeço a atenção.
  14. Pessoal, a solução definitiva está aqui: 1. Descomente a linha {$DEFINE SoapHTTP} no arquivo ACBr.inc 2. Re-Build seu projeto (assim todas as dependências serão recompiladas) 3. Restaure as configurações padrões do Internet Explorer na aba Avançadas
  15. Warquia, vou preparar um tutorial do OpenVPN e do UltraVNC com Repeater, todos dois estão funcionando perfeitamente. Instalei em um notebook que estava parado aqui e meus problemas de acesso remoto simplesmente foram resolvidos.
  16. Olá amigos, iniciei este tópico em janeiro, e acreditem, somente agora consegui uma solução para meus problemas. Na verdade algumas soluções. Segue então algumas dicas: Estudei um pouco sobre o OpenVPN (http://openvpn.net), um software livre que permite criar redes virtuais através da Internet, como o Hamachi. No site vocês podem baixar a imagem do Linux já com o software instalado e rodar no VMWare. Depois de criar o seu servidor de VPN você os usuários poderão acessá-lo via browser e baixar o aplicativo 'client', este aplicativo irá fazer uma conexão com seu servidor e pronto, você estará conectado com seu cliente na mesma rede virtual com a classes de IP's que você definiu no seu servidor , então você poderá usar RDP do Windows, VNC, TeamViewer via rede (não possui limitações na versão free), AMMY via rede (não possui limitações na versão free). Toda conexão é feita através por http/https o que garante acesso para clientes através de firewall. Você poderá gerenciar sua VPN também através do browser, saber quem está conectado, estatísticas de utilização da rede etc. Fiquei impressionado com a velocidade da rede utilizando a VPN, o software é muito eficaz na compressão de pacotes. Instalei o VNCRepeater também no mesmo servidor Linux como redundância caso tenha problemas com a VPN. Personalizei o aplicativo VNC SingleClick que se conecta automaticamente ao meu VNCRepeater. Caso alguém se interesse posso passar mais detalhes pois já passei pelo caminho das pedras até conseguir fazer tudo isso funcionar perfeitamente.
  17. Eu entendi, mais uma vez agradeço a atenção. Vou fazer um teste com a nova versão do TeamViewer e ver se o desempenho melhorou porque era muito ruim. Valeu.
  18. Bom, o vnc utiliza conexão direta e depende que o host tenha um IP válido o que a maioria das pessoas não tem. O TeamViewer se torna inviável em redes mais lentas, esse é um dos pontos fortes do LogMeIn. Minha intenção não é simplesmente não pagar e sim ter uma tecnologia que pudesse embarcar nos meus softwares para criar uma rede privada (VPN Ponto a Ponto). Mas de qualquer forma obrigado pela atenção. Eu recorri ao fórum porque é muito difícil encontrar programadores por ai, todos os dias aparecem vários projetos para nós e não podemos assumir pois não temos mão de obra.
  19. Fabrício Hausman

    Acesso Remoto

    Olá amigos, gostaria de iniciar um projeto que acredito ser muito útil para desenvolvedores de software que dão suporte remoto. Eu utilizava até então o LogMeIn para suporte remoto aos meus clientes, mas agora a versão free não mais existirá. O TeamViewer com o tempo detecta uso comercial e bloqueia. Não há disponibilidade de bons softwares gratuitos no mercado. A idéia principal seria a criação de "P2P" entre sua máquina e a do seu cliente, onde sua máquina executa uma VPN/Server e seu cliente um Client, assim seria possível utilizar a própria Área de trabalho remota do Windows para fazer o acesso pois os dois computadores estariam em uma VPN.
  20. Olá pessoal, eu consegui avançar bastante no componente do SNGPC, porém acabei por não dar continuidade devido as dificuldades de fazer os testes na Anvisa, e depois me envolvi em outros projetos também. Alguém chegou a usar o componente? Eu achei uma solução mais simples para meu software pois descobri que o laboratório Teuto fornece o aplicativo para SNGPC gratuitamente, ai entao eu exporto os dados para a base de dados deles e o aplicativo faz o resto. Não temos muitas farmácias em nossa carteira de clientes e optamos por não colocar a função do SNGPC em nosso aplicativo.
  21. Pessoal uma dica: para testar a comunicação e retorno dos dados utilize o WebService de produção http://sngpc.anvisa.gov.br/webservice/sngpc.asmx?WSDL pois a homologação não está funcionando. Para evitar que os arquivos sejam processados, coloque alguma informação inválida no final do arquivo xml como uma tag com valor inválido por exemplo, pois assim o sistema vai validar todo o arquivo e caso seus dados esteja consistentes o único erro retornado será o que você inclui propositalmente. É assim que estou fazendo. Ex.: <dataPerdaInsumo>***ERRO***</dataPerdaInsumo> <insumoCNPJFornecedor>99900099900000</insumoCNPJFornecedor> </saidaInsumoPerda> </insumos>
  22. Renan você precisa comprimir o texto do xml usando a ZLib e depois codificar em base64. Criei esta rotina para comprimir e codificar: function ZEncodeB64(const Input: AnsiString): AnsiString; var MStream: TMemoryStream; ZLibStream: TCompressionStream; StringStream: TStringStream; begin MStream := TMemoryStream.Create; try ZLibStream := TCompressionStream.Create(clDefault, MStream); try ZLibStream.Write(Input[1], Length(Input)); finally FreeAndNil(ZLibStream); end; StringStream := TStringStream.Create(''); try MStream.Position := 0; EncodeStream(MStream, StringStream); Result := StringStream.datastring; finally FreeAndNil(StringStream); end; finally FreeAndNil(MStream); end; end;
  23. Boa noite, coloquei os fontes do componente em: https://sourceforge.net/projects/sngpc/files/latest/download?source=files Como não tive muito tempo eu criei as classes para inclusão dos dados e gerão dos arquivos somente. Não tive tempo de fazer nenhuma rotina validação dos dados e nem as rotinas de consumo dos WebServices, caso alguém se habilite pode ficar a vontade. Tá difícil enviar dados para ANVISA pois os serviços estão muito instáveis.
  24. Pessoal, estou terminando as funções de: compressão, encriptação e geração do hash dos XML's. Hoje a noite eu vou colocar em algum repositório e publico o endereço aqui.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.