Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

Actividade Recente

Esta stream actualiza-se automaticamente     

  1. Ontem
  2. Tempo de execução - HASKELL

    Olá Senhores, preciso medir o tempo de execução de alguns códigos em Haskell, preciso do tempo Real, User e Sys. Como proceder?
  3. SAFT-PT: debate de dúvidas e ideias

    Tenho uma dúvida, e de certeza que já alguém perguntou o mesmo, o Ponto 4.4. do SAFT é obrigatório em que casos? é que é bastante dúbio e parece ser sempre que a aplicação permita fazer recibos, sendo eles de IVA de caixa ou não, mas depois não tem * de obrigatório. Obrigado,
  4. GDPR - Impactos no software

    @M6 vocês têm razão, my bad Em todo o caso o Regulamento revoga a Directiva anterior de Protecção de Dados 95/46/EC, Sendo que toda e qualquer Directiva necessita de transposição. E só hoje fiquei a saber que parte do Direito Europeu tem cabimento no Direito Nacional, só não sei bem como se processa em caso de conflito, porque os magistrados judiciais com certeza não têm de saber todos os códigos Nacionais e Europeus, ao contrário da Directiva que ao ser transposta supostamente já acautela essa situação. E também como já houve 2 despachos em conselho de ministros sobre o RGPD, estava a tentar perceber como funciona a coisa Não me estou a tentar justificar, até porque já admiti que estava errado mas para além de gostar de perceber bem as coisas, também não me parece, até pelas fontes que tive de recorrer que seja uma matéria tão facil quanto aqui foi falado
  5. Utilizar Webservices da AT

    Tenho o mesmo problema... conseguiu descobrir o problema? como conseguiu resolver ? Obrigado desde já. Estou a usar: PHP 7.2 CURL: 7.45 CURL SSL: OpenSSL/1.0.2.n
  6. Obrigado desde já pela sua partilha @Alltech Em ambiente de testes não consigo comunicar faturas com sucesso (fiz as devidas adaptações às url). Numa abordagem como a do seu código por CURL, tenho sempre ou erro "Unknown SSL protocol error in connection to servicos.portaldasfinancas.gov.pt:700" ou "Could not connect to host" ou se fizer a implementação através de soap client : "particle 2.1: in element {http://servicos.portaldasfinancas.gov.pt/faturas/}RegisterInvoiceElem of type {http://servicos.portaldasfinancas.gov.pt/faturas/}RegisterInvoiceType, found <InvoiceNo> (in default namespace), but next item should be {http://servicos.portaldasfinancas.gov.pt/faturas/}InvoiceNo" Segui as indicações que foi colocando mas sem sucesso. O que acha que poderá estar a falhar?
  7. Boa tarde Como conseguiu ultrapassar esta dificuldade ? Estou com o mesmo problema há 1 semana e não consigo avançar. Também estou a programar em PHP e quer por SoapClient quer por Curl não consigo comunicar faturas com o servidor de testes. Por curl o resutado também vem em branco... ou seja fazendo um dump fico a saber que está a false (houve um erro)... depois o erro é "Unknown SSL protocol error in connection to servicos.portaldasfinancas.gov.pt:700" ou "Could not connect to host" . O que acha que poderá estar a falhar? Qualquer dica será bem vinda. Obrigado desde já.
  8. Obrigado desde já pela sua partilha. Em ambiente de testes não consigo comunicar faturas com sucesso (fiz as devidas adaptações às url). Numa abordagem como a do seu código por CURL, tenho sempre ou erro "Unknown SSL protocol error in connection to servicos.portaldasfinancas.gov.pt:700" ou "Could not connect to host" ou se fizer a implementação através de soap client : "particle 2.1: in element {http://servicos.portaldasfinancas.gov.pt/faturas/}RegisterInvoiceElem of type {http://servicos.portaldasfinancas.gov.pt/faturas/}RegisterInvoiceType, found <InvoiceNo> (in default namespace), but next item should be {http://servicos.portaldasfinancas.gov.pt/faturas/}InvoiceNo" O que acha que poderá estar a falhar?
  9. Coloca um breakpoint e faz debug passo-a-passo para veres qual a variável que devia estar instanciada e não está.
  10. E em relação ao DataSet - ds: Dim ds As New DataSet 'HOLDS a DataSet OBJECT Public Class Form_Ensaios_Primeira_Verificação_Contadores Dim inc As Integer Dim MaxRows As Integer Dim con As New OleDb.OleDbConnection 'THE CONNECTION OBJECT Dim dbProvider As String 'HOLDS THE PROVIDER Dim dbSource As String 'HOLDS THE DATA SOURCE Dim MyDocumentsFolder As String 'HOLDS THE DOCUMENTS FOLDER Dim TheDatabase As String 'HOLDS THE DATABASE NAME Dim FullDatabasePath As String 'HOLDS THE DATABASE PATH Dim ds As New DataSet 'HOLDS a DataSet OBJECT Dim da As OleDb.OleDbDataAdapter 'HOLDS a DataAdapter OBJECT Dim sql As String 'HOLDS a SQL STRING
  11. Abrir página web asp.net

    criei um programa onde tenho uma form em vb e uma página web em asp.net. queria saber como faço para abrir a página web clicando num botão que está na form do vb
  12. Mas no Form Load tenho: Private Sub Form_Ensaios_Primeira_Verificação_Contadores_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load 'SET THE DATABASE AND WHERE THE DATABASE IS TheDatabase = "/Ensaio_Contadores_2018.accdb" 'MyDocumentsFolder = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) MyDocumentsFolder = "C:\Ensaio Contadores 2018" FullDatabasePath = MyDocumentsFolder & TheDatabase '*********** 'SET UP THE PROVIDER dbProvider = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Dados.accdb;Jet OLEDB:System database=system.mdw;" 'SET THE DATA SOURCE dbSource = "Data Source = " & FullDatabasePath 'SET THE CONNECTION STRING con.ConnectionString = dbProvider & dbSource '*********** 'OPEN THE DATABASE con.Open() 'STORE THE SQL STRING sql = "SELECT * FROM Tabela1" 'PASS THE SQL STRING AND CONNECTION OBJECT TO THE DATA_ADAPTER da = New OleDb.OleDbDataAdapter(sql, con) 'FILL THE DATASET WITH RECORDS FROM DATABASE TABLE 'Tabela = "Tipo_de_Caudal" da.Fill(ds, "AdressBook") 'CLOSE THE DATABASE con.Close() MaxRows = ds.Tables("AdressBook").Rows.Count inc = 0 txtFirstName.Text = ds.Tables("AdressBook").Rows(0).Item("First Name") txtSurname.Text = ds.Tables("AdressBook").Rows(0).Item("Surname") End Sub
  13. SEPA XML

    Aqui está a última versão da estrutura XML usada em Portugal para exportar o ficheiro SEPA: https://www.bportugal.pt/sites/default/files/sepa-manual-c2b-xml-022016-en.pdf Estamos a comparar se este ficheiro corresponde ao LibSEPA que já usamos para a Alemanha (https://libsepa.com/de/) ou se precisa de ajustes. O validador para as exportações eu encontrei aqui no fórum mesmo (ainda não testamos para ver se funciona): https://www.mobilefish.com/services/sepa_xml_validation/sepa_xml_validation.php
  14. SEPA XML

    Podes partilhar a tua solução aqui para que outros aprendam e marcar o tópico como resolvido em vez do mesmo ser apagado.
  15. PHP - Importar e Ler TXT

    Na tua função "inserir" fazes um select count pela chave da tabela (ou campos que sejam relevantes) e vez se essa contagem te retorna 0 ou mais registos.
  16. Tens de colocar essas questões ao suporte das respetivas Stores.
  17. Isso deve vir com indicação da linha onde ocorre o erro. Só com essa informação, diria que o "da" refere não foi instanciado, ou seja, é uma variável que na verdade está a null nesse momento.
  18. GDPR - Impactos no software

    @CrominhO, a tua visão sobre a coisa é diferente da realidade. O RGPD é um regulamento e como tal é de aplicação direta a todos os estados membros, não tem adoção nem transposição. Os estamos membros é que criaram esta situação dos regulamentos e estão, obviamente, de acordo com este modelo. Foi criado precisamente para normalizar a coisa, é como a normas de emissão de CO2 dos carros vendidos na UE, também é de adoção direta, não tem de ser transposto nem adotado por cada estado membro. PS: no teu comentário estás a fazer confusão entre "governo" e "estado", o que queres dizer é estado.
  19. Identificação de idioma / Pais do browser

    Eu costumo ignorar a parte do país, só me interessa a língua. Mas faço isso de forma consciente, sabendo que o pessoal do outro lado do Atlântico leva com o português europeu, por exemplo.
  20. SEPA XML

    Já conseguimos resolver o problema, porém não consegui apagar a pergunta aqui no fórum.
  21. Última semana
  22. SEPA XML

    Olá, temos um software de faturação na Alemanha e estamos a adaptar para Portugal. Estamos a utilizar para a Alemanha uma biblioteca para exportar ficheiros XML para transferências e débito direto (SEPA). Este é o site da biblioteca que usamos: libsepa.com O padrão na Alemanha é DE-3.1 de 19.11.2017 Transferência pain.001.001.03 Débito direto pain.008.001.02 Alguém conhece uma alternativa em Portugal ou internacional para PHP 7.1 ou superior? Muito obrigada!
  23. Introdução ao Sass

    Introdução O desenvolvimento para a web está a mudar! Hoje em dia é incontornável que um programador web frontend não domine apenas a tríade HTML+CSS+JavaScript, mas que tenha um conhecimento (nem que seja básico) do que são pré-processadores, gestor de dependências, ferramentas de automatização de tarefas de building e de geração de estrutura de código, transpiladores, compiladores, minificadores, etc. Na verdade, estas ferramentas começam, cada vez mais, a fazer parte do workflow de desenvolvimento das nossas aplicações web. Mesmo não sendo uma exigência para o desenvolvimento, estas ferramentas podem economizar muito o tempo de um programador. Quando uma página Web começa a ficar mais complexa, é frequente vermos vários ficheiros CSS com inúmeras regras e com um nível razoável de redundância. Uma forma de economizar tempo, e de manter todas essas regras de uma forma mais flexível, é através do uso de pré-processadores de CSS. Estas ferramentas usam recursos até aqui indisponíveis no contexto da criação de folhas de estilo. Desta forma, o código torna-se mais organizado, permitindo que os programadores trabalhem mais rapidamente e cometam menos erros. Ler mais…
  24. PHP - Importar e Ler TXT

    Caros amigos. Estou com uma dúvida, que recorro ajuda dos amigos. Como faço para quando importar um ARQUIVO.TXT, o sistema possa ler linha-a-linha e comparar com o Banco de Dados, caso a linha do código no .TXT não for encontrada, não importa. Abaixo o código que escrevi para importar, funciona. <?php //Variável Passada da Página Anterior $cot_cotIdGet = isset($_GET['cotId']) ? $_GET['cotId'] : false; $cot_cotId = isset($_POST['cotId']) ? $_POST['cotId'] : $cot_cotIdGet; $cotNumeroGet = isset($_GET['cotNumero']) ? $_GET['cotNumero'] : false; $cotNumero = isset($_POST['cotNumero']) ? $_POST['cotNumero'] : $cotNumeroGet; //Função para importar Arquivo function Inserir($itens, Pdo $pdo){ $sts = $pdo->prepare("INSERT INTO cotItens(cotNumImport, codProdClie, cotQtde, cotVerTxt, cotNumero, cot_cotId) VALUES(?,?,?,?,?,?);"); $sts->bindValue(1, $itens[0], PDO::PARAM_STR); $sts->bindValue(2, $itens[1], PDO::PARAM_STR); $sts->bindValue(3, $itens[2], PDO::PARAM_STR); $sts->bindValue(4, $itens[3], PDO::PARAM_STR); $sts->bindValue(5, $itens[4], PDO::PARAM_STR); $sts->bindValue(6, $itens[5], PDO::PARAM_STR); $sts->execute(); $sts->closeCursor(); $sts = NULL; } if (!empty($_FILES['arquivo'])) { $Pdo = new PDO("mysql:host=localhost; dbname=lojaweb", "root", ""); $file = fopen($_FILES['arquivo']['tmp_name'], 'r'); while (!feof($file)){ $linha = fgets($file); $itens = explode(';', $linha); $itens[] = '1'; $itens[] = $cotNumero; $itens[] = $cot_cotId; Inserir($itens, $Pdo); } echo '<div class="alert alert-info alert-dismissible"> <h4>Arquivo Importado com Sucesso!</h4> </div>'; //Redirecionando para Caixa de Importar Arquivo do Cliente echo '<meta http-equiv="refresh" content="3, URL=painel.php?exe=loja/importar_itensCot&cotNumero='.$cotNumero.'"" />'; } ?> Grato, Toarelli
  25. PHP - Ajudar em Visualizar arquivos PDF

    Caros amigos Obrigado pela ajuda, consegui resolver, desta forma: <table> <?php if($pastaDoclie != "" ){ ?> <a href="painel.php?exe=clientes/verDcto&idDoclie=<?php echo $idDoclie;?>" type="button" target="_blank" class="btn btn-default btn-xs" style="font-size: 14px;" title="Visualizar Documento"> <i class="fa fa-search"></i> Tela</a> <?php } elseif($pastaDoclie == "" ) { ?> <a href="#" type="button" class="btn btn-default btn-xs" title="Não Consta Documento" disabled style="font-size: 14px;" ><i class="fa fa-search"></i> Tela</a> <?php } ?> </table> <?php include"../Conexao/config.php"; //Variáveis Passada por Método POST $idDoclieGet = isset($_GET['idDoclie']) ? $_GET['idDoclie'] : false; $idDoclie = isset($_POST['idDoclie']) ? $_POST['idDoclie'] : $idDoclieGet; $sql_pegaDocto = "SELECT * FROM docCliente WHERE idDoclie = :idDoclie"; try{ $query_pegaDoctos = $conecta->prepare($sql_pegaDocto); $query_pegaDoctos->bindValue(':idDoclie',$idDoclie,PDO::PARAM_STR); $query_pegaDoctos->execute(); $res_queryPegaDocto = $query_pegaDoctos->fetchAll(PDO::FETCH_ASSOC); }catch(PDOexcetpion $error_clientes){ echo 'Erro ao seleciona os clientes!'; } foreach($res_queryPegaDocto as $resDocto){ $idDoclie = $resDocto['idDoclie']; $nomeDoclie = $resDocto['nomeDoclie']; $pastaDoclie = $resDocto['pastaDoclie']; $validaDoclie = $resDocto['validaDoclie']; //Visualizar documento na tela header('Content-type: application/pdf'); header('Content-Disposition: inline; filename="'.$pastaDoclie.'"'); header('Content-Transfer-Encoding; binary'); header('Accept-Ranges; bytes'); readfile('docClie/'.$resDocto['pastaDoclie']); } ?>
  26. SAFT-PT: debate de dúvidas e ideias

    A utilização de linhas negativas (contrárias à natureza do documento) está regulamentada no ponto 2.2.6. do despacho 8632/2014. O exemplo dado viola claramente o que está regulamentado.
  27. GDPR - Impactos no software

    Repara na hierarquia das leis em Portugal apresentada na Wikipédia. Se não estou enganado, a entrada de Portugal na (então) CEE é um tratado internacional, pelo que, acima dele apenas está a constituição e as suas revisões. Como não existe nenhum artigo que possa ser considerado como inconstitucional em Portugal no RGPD e pela força do tratado internacional o RGPD aplica-se como se fosse uma lei ordinária ou um decreto-lei.
  1. Ver Mais Actividade
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.