Ir para o conteúdo

Pesquisar na Comunidade

A mostrar resultados para tags ''at''.



Mais opções de pesquisa

  • Pesquisa por Tags

    Introduza as tags separadas por vírgulas.
  • Pesquisar por Autor

Tipo de Conteúdo


Fórum

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • SharePoint
    • Apresentação de Software
  • Informática Extra-Programação
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Matemática
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categorias

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Procurar resultados em...

Pesquisar conteúdos que contêm...


Data de Publicação

  • Início

    Fim


Última Actualização

  • Início

    Fim


Filtrar por número de...

7 resultados

  1. Boa Tarde para todos. Eu sou um completo nabo nisto por isso se as minhas preguntas forem muito disparatadas não levem a mal. Pelo que encontrei na net no VFP para usar web services tenho que: 1 - Criar um soapEnvelope (alguem tem por ai um de exemplo do conteudo é que pelo http://info.portaldasfinancas.gov.pt/NR/rdonlyres/02357996-29FC-4F11-9F1D-6EA2B9210D60/0/factemiws.wsdl nao consigo descortinar quase nada daquilo). 2 - Fazer open('POST', 'endereço?????' ,.f.) (mas não sei a que endereço). 3 - Fazer setrequestheader('SOAPAction', 'endereço?????') (mas tambem não sei a que endereço). 4 - Fazer setrequestheader('Content-Type','text/xml;charset=UTF-8') 5 - fazer send (soapenvelope). 6 - fazer responsexml.getElementsByTagName('TAGNAME???') (tambem nao sei o que por aqui) Se alguem poder ajudar.... Obrigado.
  2. Olá a todos As novas regras de faturação, a entrar em vigor a 1 de Janeiro de 2013, exigem alguns ajustes ao "schema" do ficheiro XML. No mínimo, é necessário que seja contemplado um novo InvoiceType para a "Fatura SImplificada." Este facto é reforçado pelo texto da Portaria n.º 382/2012 de 23 de novembro, que cito: No entanto, o único ficheiro xsd que encontro é o que está na página do "validador saft", mas é o antigo, ou seja, ainda não contempla as Facturas Simplificadas. Aliás, se tentar submeter nesse validador um ficheiro que contenha faturas simplificadas, vai dar erro de validação, como seria de esperar. A minha pergunta é: alguém, sabe onde obter a nova versão do schema XML para o SAFT (SAF-T_PT.xsd)? PS: já contactei a AT por email, mas ainda não recebi resposta (que outra cosia seria de esperar?...) Obrigado
  3. Como muitos de vós devem saber, entra em vigor a 1 de Maio de 2013 o webservice da Autoridade Tributária para reporte em tempo real dos documentos de transporte emitidos. Estou a tratar da implementação dessa funcionalidade numa plataforma de faturação escrita em PHP e tenho várias dificuldades em que vou precisar de ajuda nos próximos dias, a diversos níveis. A primeira de todas é o estabelecimento da ligação segura com o servidor da AT, em: https://servicos.portaldasfinancas.gov.pt:400/sgdtws/documentosTransporte Já recebi da AT: - uma chave pública, materializada no ficheiro 'chavePublica.cer' - um certificado materializado no ficheiro 'certificado.pfx' Também já tenho a extensão openssl activa no meu servidor, que é linux. Teóricamente seria só consultar a documentação sobre a extensão que existe no PHP.net e mais uns quantos tutoriais online, que deveria chegar lá. O problema é que a extensão está muito mal documentada em termos de exemplos práticos, e a carga técnica sobre criptografia é de tal forma grande que quem não está habituado fica completamente perdido. Então, o que eu preciso: - que alguém me explique a funcionalidade destes dois ficheiros; - como é que eu os utilizo em conjunto com a extensão openssl do php para estabelecer a ligação segura, por onde vai ser enviada depois a informação ( esta será uma guerra para depois...)
  4. Joao M Sousa

    WebService TESTE

    Bom dia, Estou a tentar utilizador o WebService de Testes para envio de Guias de transporte e recebo sempre o mesmo erro. O da Produção esta a funcionar. Ja actualizei os certificados. //FOR TESTS USE: //https://servicos.portaldasfinancas.gov.pt:701/sgdtws/documentosTransporte //username = "...../1"; nif da empressa //user_password = "......"; //public_cert = TesteWebServices.pfx //certificate_password = TESTEwebservice //IMPORT CERTIFICATE var cert = new X509Certificate2(); cert.Import(public_cert, certificatePassword, X509KeyStorageFlags.Exportable); ERRO: The underlying connection was closed: An unexpected error occurred on a send. Authentication failed because the remote party has closed the transport stream. Muito Obrigado.
  5. Bom dia, estou desenvolvendo um sistema de emissão de bilhetes/fichas que deve sofrer umas adaptações para o funcionamento em portugal e me deparei com umas duvidas quanto a parte de emissão de faturas. Se puderem me ajudar, ficaria muito grato. 1 - Na Despacho n.º 8632/2014, de 3 de julho vi algumas regras a serem seguidas para emissão da factura. No entanto fiquei com duvida em alguns aspectos: a) A numeração da fatura, vi que deverá possuir o formato: 'Tipo' 'N.º de Serie'/'N.º Sequencial' sem as aspas simples( ' ). No entanto, em relação ao numero de serie fiquei sem entender se era um numero que eu criava, ou se devo registra-lo de acordo com o tipo em algum lugar na AT, ou se devo requisitado de alguma API ou WebService deles? b) No caso do código Hash, ele deve ser gerado com base na chave publica ou privada? No caso da primeira nota a ser emitida, devo omitir a informação separada por hífen (Ex. AxAx- Processado por programa certificado de n.º XXXX/AT)? Porque pelo que entendi o código AxAx é feito com base na posição ( 1ª, 11ª, 21ª e 31ª ) do hash gerado ou estou enganado? c) Após o armazenamento e emissão da nota, poderia imprimir as respectivas quantidades de fichas descritas na Factura para retirada das bebidas, por exemplo. Ou teria que desmembrar a fatura em três tratando-as individualmente para que o cliente tivesse a comodidade de retirar-las mais tarde? d) Toda fatura obrigatoriamente deve ser assinada, ou somente o ficheiro que sera enviado para SAF-T(PT)? No seu devido fechamento mensal, que ainda não conseguir entender se é dia 8, 20 ou 25 do mês subsequente. e) No caso de cancelamento de 1 item, devo cancelar a fatura inteira e gerar uma nota de crédito, ou posso realizar o cancelamento de um item demonstrando valor negativo na nota? Fiquei confuso na documentação em um momento fala que não e em outro fala que o valor negativo não pode superar o valor da fatura, enfim. 2 - Ao realizar uma tentativa de validação de certificado, com software disponibilizado pela AT, me deparei com seguinte erro: "cvc-identity-constraint.4.3: Key 'InvoiceProductCodeConstraint' with value 'MO' not found for identity constraint of element 'AuditFile'.". Saberiam como resolver? 3 - Conheceriam alguma API de integração, ou biblioteca em C# que pudesse facilitar o processo da emissão de faturas? Desde já grato pela vossa atenção, Fabio
  6. Olá malta, Estou a desenvolver um modulo de comunicação de documentos de transporte em VB.NET, e estou empancado num problema com o qual espero que me possam ajudar. Então, a situação é a seguinte, eu consigo comunicar com o servidor de testes, no entanto quando invoco o método para o envio, obtenho a seguinte resposta de erro: "Rejected: | Codigo: 16 | Erro: Created: Chave de sessão inválida. Não foi possível decifrar o campo Created | Tentativas Restantes: -1" Dos testes que fiz, consegui perceber a ordem que eles testam cada um dos campos: Nonce, Created, Password. Isto quer dizer que, o meu problema pode ser um dos seguintes: chave assimétrica que gero, pode ter problemas (não me parece que seja isto) encriptação da chave assimétrica pode estar errada a string com a data pode estar errada (também nao me parece, já tentei de tudo) a encriptação da string com a data Segue o meu código: ' GERAÇÃO DE CHAVE ASSIMÉTRICA Public Function GenerateAESKey() As AesKey Implements IEncryptionServices.GenerateAESKey Dim aes As New AesManaged() aes.KeySize = 128 aes.BlockSize = 128 aes.GenerateKey() aes.GenerateIV() Return New AesKey() With {.IV = aes.IV, .Key = aes.Key} End Function ' USO ESTA FUNC PARA ENCRIPTAR O NONCE Public Function EncryptUsingRSA(text As String, certificateFilePath As String, Optional password As String = "") As String Implements IEncryptionServices.EncryptUsingRSA Dim certificate As New X509Certificate2(certificateFilePath, password) Dim csp As RSACryptoServiceProvider = certificate.PublicKey.Key Dim bytesPlainText = Encoding.UTF8.GetBytes(text) Dim encryptedBytesPlainText = csp.Encrypt(bytesPlainText, False) Dim cypherText = Convert.ToBase64String(encryptedBytesPlainText) Return cypherText End Function ' USO ESTA FUNC PARA ENCRIPTAR A PASSWORD E A DATA Public Function EncryptUsingAES(text As String, key As AesKey) As String Implements IEncryptionServices.EncryptUsingAES If text Is Nothing OrElse text.Length <= 0 Then Throw New ArgumentNullException(NameOf(text)) End If If key Is Nothing Then Throw New ArgumentNullException(NameOf(key)) End If If key.Key Is Nothing OrElse key.Key.Length <= 0 Then Throw New ArgumentNullException(NameOf(key.Key)) End If If key.IV Is Nothing OrElse key.IV.Length <= 0 Then Throw New ArgumentNullException(NameOf(key.IV)) End If Dim aesManaged As New AesManaged() aesManaged.Key = key.Key aesManaged.IV = key.IV aesManaged.BlockSize = 128 aesManaged.Mode = CipherMode.ECB aesManaged.Padding = PaddingMode.PKCS7 Dim encryptor As ICryptoTransform = aesManaged.CreateEncryptor(aesManaged.Key, aesManaged.IV) Dim memoryStream As New MemoryStream() Dim cryptoSream As New CryptoStream(memoryStream, encryptor, CryptoStreamMode.Write) Dim streamWriter As New StreamWriter(cryptoSream) streamWriter.Write(text) streamWriter.Close() cryptoSream.Close() memoryStream.Close() Dim encrypted As Byte() = memoryStream.ToArray() Return Convert.ToBase64String(encrypted) End Function Sim, o camiho do certificado está correcto. Sim, o certificado está actualizado. Sim, já verifiquei o formato da data e comparei com a OAL. Já tentei de tudo, estou sem ideias... Por favor ajudem! Obrigado!
  7. Boas, Alguém sabe se a at disponibiliza algum webservice onde seja possível ir buscar a informação relativa às faturas comunicadas pelos comerciantes (sei que no site da at tem lá maneira de exportar esses registos para excel) ? Saudações JD
×

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.