All Activity
This stream auto-updates
- Today
-
Boas, Estou fazendo uma interação cliente servidor com PHP. Tenho a seguinte função no cliente: function login (string $_login, string $_senha) : string { $url = "https://acweb.net.br/api/orcamentos/login"; $fields = [ "login" => $_login, "senha" => $_senha ]; $headers = [ "Try : Trying", 'Content-Type : application/json' ]; $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, $url); curl_setopt( $ch, CURLOPT_POST, true); curl_setopt( $ch, CURLOPT_POSTFIELDS, $fields); curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false ); #curl_setopt( $ch, CURLOPT_HTTPHEADER, $headers); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true); return curl_exec( $ch ); } Que eu chamo dessa forma $retorno = login( "carcleo@gmail.com", "aaaa" ); No servidor, eu recupero as variáveis que foram enviadas pelo cURL via POST da forma abaixo var_dump( $_POST ); Agora, ainda no lado do servidor, desejo recuperar as variáveis que foram enviadas pela cURL mas no cabeçalho da requisição Se eu descomentar a linha abaixo: #curl_setopt( $ch, CURLOPT_HTTPHEADER, $headers); e fazer da forma que tenho visto nos fóruns: var_dump ($_SERVER [ "HTTP_TRY" ]); Obtenho o seguinte erro da cURL : string(432) "HTTP/1.1 400 Bad Request Date: Fri, 13 Dec 2019 17:49:23 GMT Server: Apache/2.4.41 (Win64) PHP/7.3.9 OpenSSL/1.1.1c Content-Length: 226 Connection: close Content-Type: text/html; charset=iso-8859-1 Bad Request Your browser sent a request that this server could not understand. Já não sei mais o que fazer para recuperar esse cabeçalho.
-
O problema ja foi resolvido ontem mas obrigado pela ajuda.
-
Tens de garantir que o servidor do MySQL seja visto pelo do PHP.
-
SAFT-PT: debate de dúvidas e ideias
antseq replied to pv2013's topic in Dúvidas e Discussão de Programação
Consulte a documentação do SAFT: http://info.portaldasfinancas.gov.pt/pt/informacao_fiscal/legislacao/diplomas_legislativos/Documents/Portaria_302_2016.pdf 4.1 SalesInvoices (4.1.4.8. InvoiceType) 4.3.WorkingDocuments (4.3.4.8. WorkType) O que fez para as "faturas" (SalesInvoices) faça para os "orçamentos" (WorkingDocuments) -
SAFT-PT: debate de dúvidas e ideias
Yodiv replied to pv2013's topic in Dúvidas e Discussão de Programação
Olá, muito obrigado a vocês. Analisei a seção 4.9. Entendo que, para a empresa, é o mesmo que as faturas. E as informações a serem adicionadas do orçamento ao saft-pt estão em algum lugar? Não encontrei a documentação para as faturas. -
SAFT-PT: debate de dúvidas e ideias
chesser replied to pv2013's topic in Dúvidas e Discussão de Programação
Podes ver o Despacho 8632/2014, na parte relacionada com os WorkingDocuments (ponto 4.9). -
SAFT-PT: debate de dúvidas e ideias
Vitor Pereira replied to pv2013's topic in Dúvidas e Discussão de Programação
É simples, a assinatura dos Orçamentos é segue exatamente as mesmas regras da Faturação Como já tens as Faturas a cumprir os requisitos legais, é só fazer "copy/paste" … seja para Orçamento seja para qualquer outro documento ( Guias de Transporte, Encomendas, Folhas de Obra, Consultas de Mesas, etc ) -
Olá Queria começar a desenvolver um software para uso pessoal que comunicará com as minhas contas bancárias (BPI, Novo Banco, etc). Do que vi, existe a SIBS API Market mas não é muito claro. Alguém sabe se é possível comunicar com as minhas contas (essencilamente só leitura) usando uma API totalmente gratuita? E nesse sentido, se quiser algo offline recomendam usar C# ou outra? E se for online? Obrigado
-
Código: #include <stdio.h> #include <math.h> #define ELEM_MAX 10 float calcDistancia(int valor1, int valor2){ return fabs(valor1 - valor2); } float distMedia(float *array, int tamanho){ float media = 0; for(int elemento = 0; elemento < tamanho; elemento++){ media += array[elemento]; } return media / tamanho; } int main(){ float vetor[ELEM_MAX]; printf("Digita: "); for(int elemento = 0; elemento < ELEM_MAX; elemento++){ scanf("%f", &vetor[elemento]); printf("["); for(int elementoArray = 0; elementoArray <= elemento; elementoArray++){ printf("%.2f", vetor[elementoArray]); elementoArray != elemento ? printf(", ") : 0; } printf("]"); } printf("\nDistâncias: "); float distancias[ELEM_MAX - 1]; for(int elemento = 0; elemento < ELEM_MAX - 1; elemento++){ distancias[elemento] = calcDistancia(vetor[elemento], vetor[elemento + 1]); } printf("["); for(int elemento = 0; elemento < ELEM_MAX - 1; elemento++){ printf("%.2f", distancias[elemento]); elemento != ELEM_MAX - 2 ? printf(", ") : 0; } printf("]"); printf("\nDist. Média: %.2f", distMedia(distancias, ELEM_MAX - 1)); return 0; } Output: Digita: 1 [1.00] 76 [1.00, 76.00] 21 [1.00, 76.00, 21.00] 29 [1.00, 76.00, 21.00, 29.00] 18 [1.00, 76.00, 21.00, 29.00, 18.00] 42 [1.00, 76.00, 21.00, 29.00, 18.00, 42.00] 11 [1.00, 76.00, 21.00, 29.00, 18.00, 42.00, 11.00] 8 [1.00, 76.00, 21.00, 29.00, 18.00, 42.00, 11.00, 8.00] 88 [1.00, 76.00, 21.00, 29.00, 18.00, 42.00, 11.00, 8.00, 88.00] 4 [1.00, 76.00, 21.00, 29.00, 18.00, 42.00, 11.00, 8.00, 88.00, 4.00] Distâncias: [75.00, 55.00, 8.00, 11.00, 24.00, 31.00, 3.00, 80.00, 84.00] Dist. Média: 41.22
-
SAFT-PT: debate de dúvidas e ideias
Yodiv replied to pv2013's topic in Dúvidas e Discussão de Programação
Olá, eu tenho a certificação para um programa de faturas, na fazenda de portugal, eles me disseram que, se o programa criar orçamentos, também precisamos assiná-los e adicioná-los ao cofre. Alguém pode me dizer onde encontrar documentação para orçamentos? - Yesterday
-
Como posso converter uma string para inteiro em linguagem assembly?
hugo1905 posted a topic in Dúvidas e Discussão de Programação
Desenvolva um programa em assembly para converter uma string de terminação NULL para o inteiro correspondente, representado em palavras de 16 bits. Por exemplo, uma string “41275” (6 bytes) daria A13BH. Pode assumir a representação tanto da string como do inteiro sem sinal. A string inicial deve encontrar-se em memória, a partir do endereço 1000H. O programa deve ser simulado e testado no PEPE. como posso resolver este problema, estou com mesmo dificuldade ?? -
SAFT-PT: debate de dúvidas e ideias
paulo brito replied to pv2013's topic in Dúvidas e Discussão de Programação
É comunicado a 31 de dezembro a tardinha para entrar em vigor a 1 de Janeiro logo de manhã. Onde está a pressa? Deves ser novo nestas andanças, LOL. -
SAFT-PT: debate de dúvidas e ideias
samuquinha replied to pv2013's topic in Dúvidas e Discussão de Programação
Bom dia, Ainda não consegui encontrar informação de como se obtem/gera este código. Pelo Decreto-Lei n.º 28/2019, de 15 de fevereiro é a partir de 2020, mas ainda não consegui encontrar nenhuma actualização sobre o assunto no site da OCC, que disse: " A partir de 2020, nas faturas e demais documentos fiscalmente relevantes deve constar um código de barras bidimensional (código QR) e um código único de documento. Esta matéria carece ainda de regulamentação por portaria do membro do Governo responsável pela área das finanças. Os sujeitos passivos devem comunicar por via eletrónica à AT, antes da sua utilização, a identificação das séries utilizadas na emissão de faturas e demais documentos fiscalmente relevantes por cada estabelecimento e meio de processamento utilizado. Por cada série documental comunicada, a AT atribui um código, que deve integrar o código único de documento. Estes procedimentos serão implementados apenas em 2020. " Onde está documentação sobre este assunto???? Virá da lapónia??? -
Como posso resolver isso?
-
Pela mensagem de erro diria que o servidor de PHP não consegue chegar ao servidor de MySQL.
- Last week
-
Estou com uma duvida quando mudo as credenciais da base de dados em localhost para as credenciais da base de dados em server da-me este erro no php Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo failed: Este anfitri�o n�o � conhecido. in C:\xampp\htdocs\CoreContactos_BD\conexao.php on line 6 Warning: mysqli::__construct(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Este anfitri�o n�o � conhecido. in C:\xampp\htdocs\CoreContactos_BD\conexao.php on line 6
-
SAFT-PT: debate de dúvidas e ideias
trs80 replied to pv2013's topic in Dúvidas e Discussão de Programação
Bom dia a todos, Relativamente ao ultimo ponto dos prazos indicados pela OTOC, temos relativo ao Artigo 40.º do DL 28/2019 estas diferenças relevantes, não me parece haver outras 5 - Os sujeitos passivos são obrigados a comunicar à AT os elementos dos documentos processados nos termos referidos no n.º 1, antes do início do transporte. passou para 5 — Os sujeitos passivos são obrigados a comunicar à AT os elementos dos documentos processados nos termos referidos no n.º 1, incluindo o respetivo código único de documento, antes do início do transporte. 8 - Nos casos referidos no número anterior, sempre que o transportador disponha de código fornecido pela AT, fica dispensado de se fazer acompanhar de documento de transporte. passou para: 8 - O transportador fica dispensado de se fazer acompanhar de documento de transporte quando o mesmo tenha sido previamente comunicado à AT nas situações previstas na alínea a) do n.º 6, desde que se faça acompanhar do código único de documento e do código de barras bidimensional (código QR), quando este seja obrigatório Novo; 12 - Nos casos em que, por exigências comerciais, for necessário o processamento de mais de três exemplares dos documentos referidos nas alíneas b), d) e e) do n.º 1, devem os exemplares que excedam aquele número conter impressa a seguinte expressão: ‘Cópia de documento não válida para os fins previstos no regime de bens em circulação' Na prática acho que apenas o ponto 12 será de ter em conta pois ainda não indicação quanto ao ATCUD Qual a vossa opiniao ? -
Olá @tumash, tens alguma dúvida específica sobre como resolver o problema ou tens alguma coisa feita em que precises de ajuda?
-
Obrigado Stafen.
-
Obrigado pela sua resposta. Funciona bem, muito grato a você.😀
-
Você precisa proteger um PDF contendo dados confidenciais com uma senha? O serviço online gratuito de criptografia de PDF ajuda a oferecer proteção por senha a qualquer documento PDF. Instruções: Como proteger um PDF com uma senha? Visite o site on-line em PDF criptografado - https://encrypt-pdf.converter.page/ Escolha seu PDF protegido por senha e faça o upload aqui. Aguarde até a conversão terminar ao clicar em 'Converter'. Faça o download do resultado. Você poderá abrir o PDF sem uma senha novamente.
-
Quero proteger um PDF contendo informações confidenciais com uma senha.
-
Preciso fazer um algoritmo com estas indicações: Crie um dicionário vazio . Este dicionário irá conter os nomes e a nota final dos alunos de uma turma de uma escola. A chave de cada elemento do dicionário será o numero do aluno; o valor de cada elemento será um tuple, com o nome do aluno e a sua nota final. Numa iteração while, peça o numero do aluno ao utilizador. Depois, peça o nome do aluno e a nota. Construa um tuple com o nome a nota. Adicione um elemento ao dicionário dos alunos tendo como chave o numero do aluno e como valor o tuple que construiu. Em seguida, percorra o dicionário usando uma iteração e mostre os números dos alunos, os nomes e a respectiva nota na consola no seguinte formato: 3 – Rita: 14 4 – Pedro: 11 Em seguida, calcule a média final da nota da turma, com base nas notas dos alunos armazenados no dicionário e mostre-a no ecran.
-
Até podia ser uma VIRGULA... e não é pelo trabalho... é porque não nos compete a NOS fazer aquilo que está estipulado em DEC. LEI que deve ser a AT a fazer... (e se decidem mudar mais alguma coisa?) Quando for publicado, será aqui: http://info.portaldasfinancas.gov.pt/pt/apoio_contribuinte/Pages/default.aspx
-
Popular Contributors
-
1Jonson Smith
2 -
2stafen
2 -
3americob
1 -
4marcolopes
1
-
-
Popular Now
-
Tag Cloud