Pesquisar na Comunidade
Showing results for tags 'PHP'.
Encontrado 25 registros
-
Olá pessoal, Conforme prometido no workshop, seguem detalhes da apresentação, utilizando a biblioteca ACBrLibNFe da convenção de chamadas Cdecl, compilando em x64. Baixando a Lib e identificando a versão que será utilizada Configurando o ambiente C# Configurando o ambiente PHP Configurando o ambiente Java com NetBeans 1. Baixando a Lib e identificando a versão que será utilizada Para download das versões completas para os usuários do ACBr PRO, acesse este link. Para download das versões DEMO, acesse este link. 1.1. Localize a biblioteca que deseja e acesse seu link para a página de download 1.1.1. Na página seguinte, clique no botão "Download" para baixar o pacote, com a bilioteca e dependências necessárias para sua execução. 1.2. Conteúdo do pacote 1.2.1. bin Pasta onde se encontram as compilações da biblioteca 1.2.2. dep Pasta contendo as dependências, sendo Dlls da OpenSSL, LibXml2, schemas, ini de serviços ou outras eventuais que sejam necessárias 1.2.3. log Contém o log do componente, que é core da biblioteca, e também o log de alterações na biblioteca 1.3. Versões Single Thread e Multi Thread 1.3.1. As Versões Single Thread ficam localizadas na pasta raiz da bin 1.3.2. As Versões Multi Thread ficam localizadas na pasta MT 1.4. Convenção de chamada: Cdecl ou StdCall ? * Acesse este link, da documentação da Lib, para maiores detalhes. 2. Configurando o ambiente C# 2.1. Caminho dos programas de exemplo Programas de exemplo em: ..\trunk2\ACBr\Projetos\ACBrLib\Demos\C# Pasta Shared - Core compartilhado: ..\trunk2\ACBr\Projetos\ACBrLib\Demos\C#\Shared 2.2. Soluções Single Thread (sem sufixo) ou Multi Thread (com sufixo MT) As soluções Multi Thread possuem o sufixo MT e as Single Thread não possuem sufixo. Dentro da pasta do programa de exemplo, acesse a pasta Demo e selecione a solução que irá utilizar. 2.3. Plataformas da solução: x86 ou x64 Acesse o Gerenciador de Configurações Selecione Novo, em Plataforma da solução ativa, e preencha x86 ou x64, de acordo com a arquitetura que deseja compilar 2.4. Salvando a biblioteca e as dependências Acesse a pasta bin, x86 ou x64 (de acordo com o que configurou no item 2.3), Debug e crie uma nova pasta ACBrLib Dentro da pasta ACBrLib, crie uma nova pasta x86 ou x64, de acordo com o que configurou no item 2.3 2.4.1. Neste novo caminho que foi criado, salve a biblioteca que irá utilizar e suas dependências 2.4.2. Atenção para pegar a bibliteca correta da pasta bin, extraída do pacote baixadose for Single Thread, conforme citado no item 1.3 Para versão Single Thread, copie a biblioteca das pastas na raiz da bin: ..\pasta extraída do pacote\bin Para versão Multi Thread, copie a biblioteca das pastas que se encontram dentro de MT: ..\pasta extraída do pacote\bin\MT 2.4.3. Faça o mesmo para as dependências, sempre tomando o cuidado de pegar as dlls da arquitetura em que compila a aplicação, conforme o item 2.3 2.5. Compile e execute o programa de exemplo 2.6. Siga os passos indicados no item 5 para as configurações básicas para execução do programa de exemplo, elas serão as mesmas para todas as linguagens e o programa de exemplo estará pronto para funcionar 2.7. NuGet Para todas as bibliotecas do ACBr foram criados pacotes nuget para as classes de alto nível e o core. 2.7.1. Primeiro devemos remover o core e as classes de alto nível da solução 2.7.2. Acessar o Gerenciador de pacotes do nuget, no menu ferramentas 2.7.3. Pesquisar por ACBrLib Selecionar o pacote da bibliteca que vamos instalar Atenção, pois existem pacotes para Single Thread e Multi Thread, sendo o Single Thread sem sufixo e o Multi Thread com o sufixo MT Selecionamos o pacote, à direita a versão e clicamos em instalar Como os pacotes tem dependência do core, automaticamente o core também será instalado 2.7.4. Na janela seguinte, confirmamos a instalação 2.7.5. Caso existam versões mais recentes dos pacotes, serão exibidas na aba "Atualizações" Neste exemplo, a NFe tinha dependêcia a partir de uma versão anterior à atual do core Ao instalar o core, ele foi listado como tendo uma atualização Recomenda-se manter sempre a última versão para obter todos os recursos disponibilizados A opção de atualização será útil também para futuras alterações nas classes de alto nível 2.7.6. Os pacotes instalados serão listados na aba "Instalado" 2.7.7. Ao compilar a solução, já estará funcionando com os nugets. 3. Configurando o ambiente PHP 3.1. Caminho dos programas de exemplo Programas de exemplo em: ..\trunk2\ACBr\Projetos\ACBrLib\Demos\PHP ACBrComum - Funções em comum centralizadas: ..\trunk2\ACBr\Projetos\ACBrLib\Demos\PHP\ACBrComum 3.2. Soluções Single Thread (sem sufixo) ou Multi Thread (com sufixo MT) As soluções Multi Thread possuem o sufixo MT e as Single Thread não possuem sufixo. Dentro da pasta do programa de exemplo, acesse a pasta Demo e selecione a solução que irá utilizar. 3.3. Passo a passo para configurar um ambiente com Php-8 + Apache Caso esteja iniciando no PHP, neste link existe um passo a passo completo ensinando como configurar o ambiente do zero 3.4. Habilitando o FFI no php.ini Para consumo das bibliotecas do ACBr no PHP, vamos utilizar a extensão FFI Ela foi disponibilizada no PHP a partir da versão 7.4.0, caso esteja com uma versão anterior a esta, será preciso atualizar o PHP Acesse o php.ini, na pasta onde o php foi instalado Remova o comentário da extension=ffi Procure pela seção ffi, remova o comentário de ffi.enable e preencha como true Após salvar o arquivo, reinicie o servidor de internet 3.5. Verificando FFI no phpinfo() Quando o FFI estiver habilitado, ele será exibido no phpinfo 3.6. Acesse ..\trunk2\ACBr\Projetos\ACBrLib\Demos\PHP e copie as pastas do programa de exemplo que irá utilizar e da ACBrComum para a raiz do seu servidor de internet 3.7. As pastas dos programas de exemplo já foram enviadas para o SVN com a estrutura de pastas onde devem ser salvas a Lib e as dependências Acesse a pasta MT ou ST, de acordo com o programa de exemplo que irá utilizar Depois ACBrLib E por último a pasta x86 ou x64, dependendoda versão do seu ambiente PHP 3.8. Dentro da pasta da arquitetura que selecionou, haverá um arquivo Leia-me instruindo qual a biblioteca que deverá ser salva naquele local Copie a biblioteca e as dependências, conforme instruído nos itens 2.4.2 e 2.4.3 Lembrando sempre em tomar cuidado com a versão ST ou MT, conversão de chamadas e arquitetura 3.9. Os programas de exemplo possuem uma página única para ST e MT: ACBrNFeBase.php 3.9.1. Para acessar a versão que deseja, selecione o arquivo com o sufixo desejado ACBrNFeDemoST.php: Para Single Thread ACBrNFeDemoMT.php: Para Multi Thread 3.10. Exemplo acessando a versão Multi Thread Como a pasta do programa de exemplo foi salva na raiz do servidor de internet, acessaremos localhost/NFe/ACBrNFeDemoMT.php Siga os passos indicados no item 5 para as configurações básicas para execução do programa de exemplo, elas serão as mesmas para todas as linguagens e o programa de exemplo estará pronto para funcionar 3.11. Servidor linux sem ambiente gráfico Este item esta sendo analisado e traremos mais informações assim que houver uma resposta 3.11.1. As bibliotecas do ACBr possuem dependência de ambiente gráfico devido ao motor de relatórios utilizado Estamos trabalhando para utilizar somente o FPDF e, com isso, acabar com essa dependência Enquanto isso não acontece, para servidores que não possuem ambiente gráfico, é necessário que seja instalado um emulador, como o XVFB Segue um dos nossos cursos para os usuários PRO onde esse assunto foi abordado 3.11.2. Com o emulador instalado, é necessário incluir a linha a seguir nos fontes antes de carregar a Lib putenv("DISPLAY=:99"); 3.11.3. Isso já foi tratado nas funções da ACBrComum.php 4. Configurando o ambiente Java com NetBeans 4.1. Caminho dos programas de exemplo Programas de exemplo em: ..\trunk2\ACBr\Projetos\ACBrLib\Demos\Java ACBr Common - Core compartilhado: ..\trunk2\ACBr\Projetos\ACBrLib\Demos\Java\ACBr Common 4.2. Projetos Single Thread (sem sufixo) ou Multi Thread (com sufixo MT) As soluções Multi Thread possuem o sufixo MT e as Single Thread não possuem sufixo. Dentro da pasta do programa de exemplo, acesse a pasta Demo e selecione a solução que irá utilizar. 4.3. Abra os projetos ACBr Common e o da pasta Imports que contém os binds dos métodos da bblioteca 4.4. Plataformas dos projetos: x86 ou x64 Siga os passos nos 3 projetos Botão direito sobre o projeto, Propriedades Acesse Libraries Em Java Plataform, selecione a JDK da arquitetura que irá compilar e confirme 4.5. Acesse a pasta do programa de exemplo que carregou Crie a pasta ACBrLib Dentro de ACBrLib, crie a pasta x86 ou x64 de acordo com a arquitetura que irá compilar Diferente das outras linguagens mostradas anteriormente, o java não vai considerar as depedências dessa pasta, então vamos salvar somente a biblioteca 4.5.1. Para o projeto enxergar a biblioteca, vamos configurar o caminho criado para salvar a dll Acesse as propriedades do projeto do programa de exemplo Em Libraries, do lado direito, na aba Compile, clique no botão com sinal de [ + ], ao lado de Classpath Clique na opção Add JAR/Folder Selecione a pasta x86 ou x64 que foi criada no item anterior 4.6. Compile e execute o programa de exemplo Siga os passos indicados no item 5 para as configurações básicas para execução do programa de exemplo, elas serão as mesmas para todas as linguagens e o programa de exemplo estará pronto para funcionar 5. Configurações básicas para utilização do programa de exemplo 5.1. Na aba Geral, configure a "Pasta dos Logs" e a "Pasta dos Schemas" * No pacote onde a lib foi baixada, a pasta de schemas da NFe estará disponível em \dep\Schemas\NFe 5.2. Na aba Arquivos, configure: "Pasta Arquivos NFe", "Pasta Arquivos Inutilização" e "Pasta Arquivos Evento" 5.3. Na aba Webservices SSL Type: No momento da criação deste tópico, o padrão utilizado por todos os DFes é TLS1.2, selecione a opção LT_TLSv1_2 TimeOut: Configure o padrão 30k, lembrando que este é o limite de tempo de execução da sua chamada, o que quer dizer que será o tempo máximo que a aplicação irá esperar de resposta, caso o serviço responda em menos tempo, o retorno será neste tempo. Salvar envelope SOAP: Contém os envelopes soap enviados para para o serviço consumido e podem ser úteis para análise em casos de eventuais problemas. 5.4. Na aba Certificados 5.4.1. Configurando certificado A1 Recomendamos sempre a utilização da OpenSSL para certificados A1, pois ela é autossuficiente e não depende de atualizações do Sistema Operacional. Configure a CryptLib e HttpLib como OpenSSL e a XmlSignLib como LibXml2 Para utilização do certificado salvo em disco, preencha o caminho do certificado no campo "Caminho" ou para pegar o conteúdo do certificado em um banco de dados, por exemplo, preencha "Dados PFX" Para ambos, preencha a senha do certificado 5.4.2. Configurando certificado A3 Lembrando sempre que o certificado A3 é historicamente muito problemático, pois aprensenta problemas com driver, falhas devido a atualizações do Windows e outros. Requer que todas as atualizações do windows estejam em dia Configure a CryptLib como cryWinCrypt, HttpLib como httpWinHttp e a XmlSignLib como xsLibXml2 Configure a senha e o Número de Série do certificado 5.5. Com essas configurações o programa de exemplo estará pronto para funcionar
-
Olá pessoal, Estamos de volta para informar que as prateleiras de programas de exemplo do ACBr ganharam mais itens, pois foram disponibilizados na Rev-35855 os programas de exemplo em PHP, Singlethread e Multithread utilizando a ACBrLibMDFe. ..\ACBr\Projetos\ACBrLib\Demos\PHP\MDFe\ACBrMDFeDemoST.php ..\ACBr\Projetos\ACBrLib\Demos\PHP\MDFe\ACBrMDFeDemoMT.php Vale lembrar que os programas de exemploem php utilizam a ACBrComum.php que contém métodos em comum entre os modos (ST e MT) e para todas as libs. ..\ACBr\Projetos\ACBrLib\Demos\PHP\ACBrComum\ACBrComum.php Baixem as atualizações do SVN e aproveitem a novidade. Até mais!!!
-
Lançamento do Curso: PHP+FFI - Integrando com ACBrLib
um tópico no fórum postou Renato Rubinho Notícias do ACBr
Olá pessoal, Estamos disponibilizando mais um curso exclusivo para os assinantes do ACBr Pro: PHP+FFI - Integrando com ACBrLib O curso é objetivo e focado em mostrar como consumir as bibliotecas do ACBr no PHP através da extensão FFI e para isso foi utilizada a biblioteca ACBrLibConsultaCNPJ, de acordo com o roteiro a seguir: Configurando o ambiente: Demonstrado como habilitar o FFI no php, baixar a biblioteca, copiar a versão correta da biblioteca e suas dependências para a devida pasta. Rodando o programa de exemplo: Testados métodos do programa de exemplo disponível nos fontes do ACBr. Desenvolvimento da página inicial: Mostrada trilha da criação de uma página enxuta, mas funcional para o consumos dos métodos. Implementando o método Salvar Configurações: Demonstrando como consumir o primeiro método e interagir com a biblioteca. Implementando o método Carregar Configurações: Seguindo a linha de raciocínio do método anterior, mostrado como carregar as configurações que foram gravadas anteriormente. Implementando o método Consultar: Consumo do método principal da biblioteca para consulta do cnpj no provedor selecionado. Se você ainda não é assinante ACBr Pro, fale com nossos consultores comerciais e venha aproveitar este e os demais cursos exclusivos. Até mais!!! -
Olá pessoal, Foram disponibilizados os programas de exemplo em PHP, Singlethread e Multithread utilizando a ACBrLibBoleto na Rev-35124. ..\ACBr\Projetos\ACBrLib\Demos\PHP\Boleto\ACBrBoletoDemoST.php ..\ACBr\Projetos\ACBrLib\Demos\PHP\Boleto\ACBrBoletoDemoMT.php O programa de exemplo de boleto utiliza a ACBrComum.php, contendo métodos em comum entre os modos (ST e MT) e para todas as libs. ..\ACBr\Projetos\ACBrLib\Demos\PHP\ACBrComum\ACBrComum.php Continuamos trabalhando para trazer mais programas de exemplo para a comunidade PHP. Até mais!!!
-
Usar o ACBRLibNFSe com multi-threading (MT) com PHP
um tópico no fórum postou Weber de Paula ACBrLIB
Bom dia! Há dias estou tentando usar o ACBRLibNFSe com multi-threading (MT) no PHP. No modo single esta funcionando corretamente, porém ao tentar usar o MT ocorre um "crash" e para tudo sem log mesmo estando no modo paranóico. Fiz o teste com o Node.js conforme exemplo abaixo e funcionou corretamente com MT, então descarto problema na DLL, no entanto, estou postando aqui com o objetivo de obter apoio/auxilio de outras pessoas. No PHP, uso o FFI::cdef. Olhando o doc e o .pas da DLL vi que preciso enviar o ponteiro handle para inicializar a dll e depois usar o mesmo ponteiro para demais métodos. No meu código consigo inicializar porém ocorre crash (erro sem log) ao tentar finalizar, creio que o handle está errado e o finalizar não encontra o ponteiro do inicializar. Ambiente: PHP 8.2, apache, Windows 10 x64 Código de teste: header da dll Referência -
É possível utilizar o AcBr com um sistema PHP para PDV?
um tópico no fórum postou Sabatini Dúvidas Gerais sobre o ACBr
Olá, estou desenvolvendo um sistema em PHP PDV para um comércio e gostaria de saber se é possível a utilização do AcBr para este projeto. Se sim, quais os passos que devo seguir a diante? E se não, qual linguagem indicada para a utilização? Agradeço desde já! -
Olá pessoal, recentemente precisei usar no PHP o ACBrLib, e por isso compartilho aqui a biblioteca que criei para realizar as chamadas. Para isso, foi utilizado o PHP 7.4 como FFI ativado. A biblioteca é super fácil, ou seja, a partir do exemplo da chamada para o boleto (que eu criei inicialmente) você pode facilmente extender para outras partes do ACBr. Lemrbando que a DLL foi compilada usando o padrão cdecl. https://packagist.org/packages/erycson/acbrlib-php Bibliotecas do ACBr não inclusas
-
Olá, Estamos tentando utilizar a ACBRLIbNFE com a nova classe FFI da versao 7.4 PHP. <?php $ffi = FFI::cdef('int (NFE_Nome)(const char* sNome, int* esTamanho);', './libacbrnfe64.so'); $nomeBuffer = FFI::new('char[11]'); $nomeTamanhoLength = FFI::new('int'); $nomeTamanhoLength->cdata = 11; $retorno = $ffi->NFE_Nome($nomeBuffer, FFI::addr($nomeTamanhoLength)); var_dump($retorno); var_dump($nomeBuffer); Após a execução do código, a variável $retorno tem o valor -1, e a variável $nomeBuffer está assim: class FFI\CData#2 (11) { public ${0} => string(1) "\000" public ${1} => string(1) "\000" public ${2} => string(1) "\000" public ${3} => string(1) "\000" public ${4} => string(1) "\000" public ${5} => string(1) "\000" public ${6} => string(1) "\000" public ${7} => string(1) "\000" public ${8} => string(1) "\000" public ${9} => string(1) "\000" public ${10} => string(1) "\000" } Alguém pode dar alguma ajuda para executar corretamente esse trecho de código? Att.
-
Leitura de porta serial (COM ou LPT) com PHP ou CMD
um tópico no fórum postou Fernando Rafael Dúvidas não relacionadas ao ACBr
Boa tarde, estou tendo problemas com leitura de portas com php, segue o código: exec('MODE COM1:9600,n,8,1'); //seta configuração na porta COM $fp=fopen("COM1","r+b"); if(!$fp) { echo("Erro ao abrir a porta com1"); exit; } else { echo("COM1 aberta <br>"); } fwrite($fp,Chr(5)); //escrevendo valor na porta sleep(1); //pausa para retorno dos dados echo (fgets($fp)); fclose($fp); já tentei colocar: fopen("COM1", "r+b"); fopen("COM1", "r+t"); fopen("COM1", "r"); fopen("COM1", "w+"); fopen("COM1", "r+"); Consigo facilmente escrever na mesma, mas quando uso algum comando de leitura (fread($fp); ou fgets($fp); ) a mesma trava, também tentei limitar o tamanho da leitura (fread($fp, 1024); ou fgets($fp, 1024); ) mas sem sucesso também... Se alguém tiver uma solução com CMD também ajudaria já que posso executar por comando "exec" do PHP. Nos tutoriais que vejo na internet, muitos que tinham esse problema, conseguiram no Linux, pois estavam relacionados a permissão de usuários, já no Windows não achei nada sobre... E sim, sei que muitos vão indicar que se use Delphi, C#, Java e etc... mas preciso mesmo que seja em PHP ou em qualquer linha de comando... -
Boa noite pessoal! Desenvolvi um gerador de assinatura AC, utilizando certificado da Software House em .pem; Bem simples, porém funcional; Pra quem precisar, seguem os prints e o código; Espero ajudar! Abraços! 2020-01-16--Assinatura AC para SAT.zip
-
Boa Tarde. Temos projeto de mudança de linguagem de programação do Delphi para PHP. Atualmente utilizamos o ACBr para NFe, GNRE, NFSe, SAT e MDFe, com a mudança para PHP como faço para continuar usando o ACBr para emissão de documentos fiscais ? Obrigado.
-
Boa tarde amigos, tudo bem? Sou novo na comunidade, gostaria de agradecer por este grande projeto. Podem me ajudar com uma dúvida, por favor? Desculpem se este não é o local certo para este tipo de dúvida, mas não achei outro que se enquadrasse melhor. Tenho um pequeno comércio e estou desenvolvendo meu próprio ERP com PDV. Sempre noto que para emitir cupons fiscais via SAT (estou em SP) se faz necessário informar o CNPJ da software house e sua assinatura. Porém, neste caso não há software house envolvida. Como devo proceder nesse caso? Outra coisa: estou desenvolvendo o sistema em PHP, o mesmo vai rodar em um servidor Web (HostGator) em Linux. O AcbrMonitor precisa ser instalado localmente (no computador caixa, onde estão o SAT e a impressora) ou no servidor da HostGator? Gostaria de poder testar o AcbrMonitor antes de me associar ao projeto, para poder justificar o investimento. Podem me ajudar, por favor? Muito obrigado!
- 9 replies
-
- php
- acbrmonitor
-
(e 1 mais)
Tags:
-
Olá. Vi que existe o projeto ACBR em PHP. Ele já está funcional? Tem a mesma política de licença que o ACBR Delphi?
-
Boa Tarde, eu criei um sistema em PHP de emissão de CUPOM FISCAl com o ACBRmonitor Plus 1.2.0.41, ele está funcionando localmente, emitindo cupons, imprimindo tudo certo, porém o PHP é uma linguagem SERVER, e o acbr fica localmente (máquina do usuário), então quando eu subo meu sistema em php no meu server para funcionar via web ele perde a comunicação com o ACBR, existe alguma alternativa para o ACBR comunicar com meu sistema no servidor? se sim, poderiam me informar como? Obrigada
-
Boa tarde senhores, Primeiramente, meu nome é Michael, tenho 20 anos e estou começando agora nesse louco mundo da programação, eu sei, depois que começou não tem volta rss' Mas vamos lá, estou gerando aqui para empresa o sistema de NFe, utilizando a biblioteca "sped-nfe", porém não estou conseguindo ter o retorno "descompactado" no sefaz, temos uma ferramenta chamada, "DistDFe" onde vemos quais notas foram tiradas contra o CNPJ da empresa. Porém estou recebendo esta XML (nfe_teste.xml), arquivo utilizado para geração é (manifestacao.php) Se alguém puder me ajudar ficarei grato, se postei em área incorreta, moderador ou administrador por favor movam meu tópico ! Agradeço desde já, Um abraço, Michael Douglas nfe_teste.php nfe_teste.xml
-
Olá fiz um.sistema de vendas bem simples em.php, ele precisa gerar o cupom , queria saber se existe e se sim como fazer a integração do meu sistema em PHP com o acbr para comunicar com o Sat e fazer essa questão de cupom , obrigada
-
Boleto web service caixa com php
um tópico no fórum postou Meire Leine Colauto de Oliveira ACBrBoleto
pessoal preciso de um help, não conhecia o projeto de vocês ainda, porém desenvolvemos uma integração via web service com PHP, usei aquele phpboleto para gerar o layout, meio que redundante pelo que acabei vendo hoje que o soap quando registra já nos passa o link do boleto direto na caixa. nós tinhamos um boleto caixa sem registro e nele incluimos um aquivo registrar_cef ( que faz todo o envio via webservice daqueles dados gerados para a caixa efetuar o registro via xml) fato que de uns 20 dias para cá foram gerados mais de 4000 mil boletos e poucos registrados testando 1 a 1 quando eu consigo registrar 1 tenho mais de 30 ou 50 que não consigo registrar, estou dando print dos parametros enviados e tudo bate, alguém pode me ajudar. posso enviar os 2 códigos um que deu certo o registro e outro que não deu, Att Meire Colauto -
Olá, eu ando tendo dificuldades com envio de NFSe's e NFe's de Gravataí pois não encontro os links WSDL. Já tentei contactar o desenvolvedor e verificar manuais e páginas da prefeitura e do portal da cidade, porém tudo que achei foram links em PHP: url_send=http://sync.nfs-e.net/datacenter/include/nfw/importa_nfw/nfw_import_upload.phpurl_view=http://sync.nfs-e.net/datacenter/include/nfw/importa_nfw/nfw_import_view_nf.phpurl_login=http://sync.nfs-e.net/datacenter/include/nfw/importa_nfw/nfw_import_login.php As demais cidades com as quais trabalho usam links WSDL e disponibilizam os mesmos sem nenhum incomodo no site das respectivas prefeituras, como por exemplo Esteio: http://grp.esteio.rs.gov.br/nfse/services/NFSEremessa?wsdl Alguém saberia me informar os links desse tipo para Gravataí, ou como utilizar estes de php?
- 1 reply
-
- java
- webservice
-
(e 3 mais)
Tags:
-
Olá Boa noite, Eu vi vários post sobre o erro E1 que é sobre a Hash da assinatura, mas não achei qualquer resposta sobre isso, alguém aqui já conseguiu arrumar isso ? <EnviarLoteRpsResposta xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ListaMensagemRetorno> <MensagemRetorno> <Codigo>E1</Codigo> <Mensagem>Assinatura do Hash não confere</Mensagem> <Correcao>Reenvie asssinatura do Hash conforme algoritmo estabelecido no Manual de Instrução da NFS-e</Correcao> </MensagemRetorno> </ListaMensagemRetorno> </EnviarLoteRpsResposta>
-
Consumir um servço para download
um tópico no fórum postou OldProgramer Object Pascal - Delphi & Lazarus
Tenho que acessar uma base de dados que me retorna um link para baixar um PDF. É assim: "https://www.xyz.com.br/pasta/acao/venda.php?acao=ETIQUETA&id_venda=1618786257" No navegador me retorna um PDF para baixar ou abrir. Usei os componentes IdHTTP e IdSSLIOHandlerSocketOpenSSL. Tentei dessas duas maneiras e não consegui nada (onde nUrl é o mencionado acima). fileDownload := TFileStream.Create('etiqueta.pdf', fmCreate); try IdHTTP1.Get(nUrl, fileDownload); finally FreeAndNil(fileDownload); end; E assim: Response := TStringStream.Create(''); try IdHTTP1.Get(nUrl, Response); Memo1.Lines.Text := Response.DataString; except on E: EIdHTTPProtocolException do begin Memo1.Lines.Text := E.ClassName + ': '+E.Message; end; end; WBLoadHTML(Response.DataString); Response.Free; Alguém pode me dar uma mão com isso? Grato -
Pessoal Meu sistema conseguia se comunicar com o site do sefaz e meu cliente informava a chave da nota e o captcha para para dar entrada no sistema preenchendo as informações automaticamente. Porém o sefaz mudou o captcha para recaptcha do google e meu sistema parou de funcionar. Vi que este site https://www.fsist.com.br/ faz algo parecido. Preciso apenas de uma forma de informar a chave da nota para que eu possa ler as informações da nota e alimentar o sistema. (Não preciso do XML oficial, autenticado e com validade jurídica) Como eu conseguiria fazer isso em PHP? Tem algum web service ? Algum manual ? Algum exemplo ?
-
Somos uma empresa no ramo de terceirização de prestação de serviços e estamos a procura de programador Delphi necessário experiencia para dar continuidade em um projeto de controle de pessoas, ponto eletrônico e contratos, o projeto já esta 50% desenvolvido. Trabalho segunda a sexta com contrato por tempo determinado + benefícios(Refeição e Transporte) Local de Trabalho Barueri - SP Obs.: Somente com Experiencia e Desenvolvimento Delphi, desejável PHP. Favor enviar curriculum, com pretensão salarial para = [email protected]
-
Olá pessoal. Tenho interesse em contratar freelancers para o desenvolvimentos de algum módulos em html 5 Os módulos são integrações por json de sistemas existentes. E-mail para contato: [email protected]
-
Boa tarde, estou com um problema que não consigo resolver. Estou tentando validar o xml do MDF-e e sempre, retorna o mesmo erro. No site da receita, utilizando o validador, diz que esta ok (eu acho). Mas, quando faço a validação no código utilizando o arquivo .xsd (mdfeModalRodoviario_v1.00.xsd que foi disponibilizado pela receita para download) eu paro na primeira linha do XML. Me retorna o seguinte erro: Element '{http://www.portalfiscal.inf.br/mdfe}MDFe': No matching global declaration available for the validation root. Estou anexando o xml que estou tentando enviar no hambiente de homologação e a tela de validação de xml da receita. XML.xml
-
Bom dia, alguem teria algum exemplo de comunicação por TCP/IP com o ACBRMonitor para Etiquetas, ideal se for em PHP. Grato!