Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 09-08-2024 em todas as áreas

  1. Olá pessoal! Conferindo na página Sobre a NF-e consta um aviso informando que foi disponibilizado no ambiente de testes um autorizador síncrono para NF-e. Aviso reproduzido na íntegra: Síncrono... Assíncrono... que raios é isso?! Na transmissão de documentos fiscais, o envio para o web service pode ocorrer de duas maneiras. No envio assíncrono, o XML é enviado para o web service, que devolve um número de recibo. Em seguida, o emissor faz uma nova conexão com o mesmo web service para consultar o número de recibo e receber o resultado do processamento. No envio síncrono, o XML é enviado para o web service, que já devolve o resultado do processamento na mesma resposta, ou seja, tudo é feito em uma única conexão. E por que isso é importante? Apesar de existir as duas formas de envio, recentemente alguns documentos fiscais tem adotado exclusivamente o modo de envio síncrono e desativando o modo assíncrono. Isso aconteceu com a NFC-e: Com a versão 4.00 do CT-e: Com o MDF-e: E logo com a NF3e também: Para a NF-e especificamente, ainda existe ambos os métodos, com exceção de SP e BA que não aceitam o modo síncrono. Esse aviso indica que a Sefaz de SP está caminhando para que isso não seja mais o caso e ela passe a aceitar o envio síncrono também. O que pode ser um passo para que a NF-e também mude somente para o modo síncrono futuramente. Está edição do Papo PRO traz considerações sobre as formas de envio: Um agradecimento ao membro de nossa comunidade @Felipe Marianopor compartilhar a informação no canal #sefaz em nosso Discord.
    3 pontos
  2. Boa Tarde, Resolvido utilizando a classe que me enviou. Muito Obrigado.
    2 pontos
  3. Realizei alguns testes com essa classe que anexei, usando o VB6.. também não obtive problemas no uso do método.. Veja trecho do Log: 08/08/24 18:55:14:929 - AbecsPinpad_Ativar 08/08/24 18:55:14:930 - Travar 08/08/24 18:55:15:089 - SetRetorno(0, ) 08/08/24 18:55:15:089 - Destravar 08/08/24 18:55:16:343 - AbecsPinpad_GCD(22,60 ) 08/08/24 18:55:16:344 - Travar 08/08/24 18:55:22:649 - MoverStringParaPChar. StrLen:43, BufLen:1024 08/08/24 18:55:22:649 - SetRetorno(0, [RespostaGCD] RespostaGCD=280591 STAT=0 ) 08/08/24 18:55:22:658 - Destravar 08/08/24 18:55:25:784 - LIB_Finalizar 08/08/24 18:55:25:784 - Finalizar Não ocorreu o fechamento da aplicação.. método foi chamado corretamente.. Olhando a chamada do método que você escreveu, me parece um pouco diferente do que te enviei.. faça um teste com a classe que anexei, veja se ainda ocorre o mesmo comportamento de fechar aplicação e etc.
    2 pontos
  4. Olá comunidade ACBr, No passar dos anos alguns bancos sofreram mudanças de marcas, conhecido como Rebranding, como foi o caso por exemplo do Bancoob que se transformou em Sicoob entre outros. Não vamos descontinuar as classes ou configurações em que o componente ACBrBoleto foi criado nos bancos em questão, porem, foi criado um "helper" para os usuários que possam sentir dificuldades para localizar esses bancos que no decorrer dos anos sofreram mudanças de marca. No momento as classes são: Enumerador Novos Enumerador Original cobBancoSicoob cobBancoob cobBancoSisprime cobUniprimeNortePR cobBancoAilos cobBancoCECRED Esses novos enumeradores só é válido para parametrização da Classe, seja para CNAB ou Webservices. Exemplo : na utilização do enumerador cobBancoSicoob ou cobBancoob a classe iniciada será a TACBrBancoob; OBS: Na utilização da Função GetTipoCobranca, o Tipo de Cobrança retornado será o Enumerador Original, usando o mesmo exemplo acima no caso do banco 756 será retornado cobBancoob
    1 ponto
  5. Boa tarde! Acredito que melhor se aplicaria dentro deste contexto: Emitir NFe no ambiente normal e sempre tratar o retorno. Geralmente o retorno para serviços paralisados são: - Rejeição Status: 108 - Serviço paralisado momentaneamente (curto prazo). - Rejeição Status: 109 - Serviço paralisado sem previsão. Quando se deparar com o 108 a recomendação é aguardar, mas nada impede que você consulte o ambiente de contingência. Ele não é ativo instantaneamente se não estiver já programado. Se for o 109 então já procure pelo serviço de contingência, que mesmo assim pode ainda demorar um pouco para ser acionado (ativado pela SEFAZ) Uma vez que esteja emitindo em contingência poderá emitir nele até receber o status de rejeição: 114 - SVC desabilitada pela SEFAZ Origem. Voltando então emitir no ambiente normal. Obs.: Lembrando que tem sugestões da própria SEFAZ para avançar um número na sequencia da numeração da NFe nas trocas destes serviços para evitar duplicações e mais tarde se faz o tratamento do número que ficou pendente ou seu cancelamento se necessário.
    1 ponto
  6. Boa Tarde Só pra ter certeza que estou fazendo correto baixei o trunk2 deste link https://svn.code.sf.net/p/acbr/code/trunk2/ está correto? É só baixar deste link e instalar. tudo que preciso já está aí nas pastas que este download via svn tortoise gera ?
    1 ponto
  7. Olá pessoal! Conferindo na página SPED MG na área específica para NF-e, consta um aviso informando que no dia 09/08/2024, à partir das 18h00 será realizada uma atualização do ambiente de infraestrutura da Sefaz de Minas Gerais. Não há previsão de indisponibilidade, no entanto, os serviços de autorizações de Documentos Fiscais Eletrônicos – NF-e, CT-e, CT-e OS e BP-e podem apresentar instabilidade e variação no tempo de resposta durante este período. O processo de manutenção tem previsão inicial de ser concluído às 08h00 do dia 12/08/2024.
    1 ponto
  8. ok. Vou Fazer tudo novamente Agradeço a atenção
    1 ponto
  9. @tryideas sistemas Bom dia ! Por favor copie as dlls compativel com a compilacao do seu sistema na mesma pasta q está a dll ACBr. Se sua aplicação for compilada em x86 , salve as dlls x86 dos links junto a sua dll. Lembre-se de deixar SSLType=5 Realize novos testes. https://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/1.1.1.10/ https://svn.code.sf.net/p/acbr/code/trunk2/DLLs/LibXml2/
    1 ponto
  10. Depois de atualizar o SVN execute o instalador (ACBrInstall_Trunk2.exe). O instalador já atualiza todos os componentes.
    1 ponto
  11. 1 ponto
  12. Boa noite, Obrigado pela contribuição. Realmente não fazia sentido a validação da dtAdm, pois é um campo obrigatório no leiaute. A correção foi enviada ao SVN, Rev-34120 Por favor atualize os fontes, reinstale os componentes, verifique se o problema foi resolvido e, se possível, nos informe se foi o resultado esperado.
    1 ponto
  13. Boa tarde Marcio, tudo bem? Gostaria de saber se você conseguiu? Eu estou iniciando a integração agora estou com dificuldade, no meu caso eu só quero imprimir e se possível somente texto.
    1 ponto
  14. Consegui compilar sem erro, eu estou usando o Delphi Rio e a estrutura do template AndroidManifest.template.xml esta diferente de outros projetos meus porque ele deve ter sido criado em outra versão do Delphi que tem essa tag <%uses-libraries%> que o Rio não gera, eu removi ela deixando igual ao gerado pelo Delphi Rio e compilou. Obrigado.
    1 ponto
  15. Consegui resolver. Eu fui em Tools\Options > Deployment > SDK Manager Em SDK Version eu alterei a versão do SDK para a 29.0.3 e a NDK para 28. Não sei o porque, mas deduzo que neste projeto demo em algum lugar deve ser informado uma versão mínima do Android é a única explicação.
    1 ponto
  16. Olá Pessoal boa noite, com fmx e possível ter aplicativo em maquenta do pagSeguro, ciclo, rede, Stone Elas em si tudo é android. Mas normalmente pra se aprovar o pagamento precisa falar com sdk da maquineta. Existe como isso delphi fmx? Ou outro equipamento pos, onde no final de venda ele realizad pagamento ali via débito, crédito enfim isto é bem comum hoje em dia. Conhecem case disso ? Se sim algum githut ? At John
    1 ponto
  17. Essa é uma solução que consegui chegar. Se alguém precisar segue o código. procedure TMyPaymentListener.onPayment(P1: JOrder); Var Txt : String; Detalhes : String; I : Integer; Order : JOrder; PgTO : JPayment; begin // Vai retornar os campos fora de Payments Txt := '[(getId) ' + JStringToString(P1.getId) + '] ' + '[(getNotes) ' + JStringToString(P1.getNotes) + '] ' + '[(getNumber) ' + JStringToString(P1.getNumber) + '] ' + '[(paidAmount) ' + P1.paidAmount.toString + '] ' + '[(getPrice) ' + P1.getPrice.toString + '] ' + '[(getReference) ' + JStringToString(P1.getReference) + '] ' + '[(getStatus) ' + JStringToString(P1.getStatus.toString) + '] ' + '[(getType.identifier) ' + JStringToString(P1.getType.identifier) + '] ' ; // // Pega os campos dentro de Payments Order := P1; Order.markAsPaid(); OrderManager.updateOrder(Order); PgTO := TJPayment.Wrap(Order.getPayments.get(0)); // // Campos de Payments Txt := Txt + ' [Marca =' + JStringToString(PgTO.getBrand) + '] '; Txt := Txt + ' [Terminal =' + JStringToString(PgTO.getTerminal) + '] '; Txt := Txt + ' [CodAutorizacao =' + JStringToString(PgTO.getAuthCode) + '] '; Txt := Txt + ' [NSU =' + JStringToString(PgTO.getCieloCode) + '] '; // // Retorna o JSon de PaymentsFields Detalhes := JStringToString(PgTO.getPaymentFields.toString); // // Daqui em diante é só dar continuidade´adaptando o que precisar. end;
    1 ponto
  18. Verdade, o comando EMAIL.TEXTOMENSAGEM envia a parte em HTML do e-mail. Então você pode fazer o seguinte: - Desativar o envio HTML e enviar como texto puro: EMAIL.UsarHTML(0) EMAIL.TextoAlternativo("Linha 1") EMAIL.TextoAlternativo("Linha 2") - Usar tags HTML para fazer a quebra de linha EMAIL.UsarHTML(1) EMAIL.TextoMensagem("Linha 1<br>") EMAIL.TextoMensagem("Linha 2<p>")
    1 ponto
×
×
  • 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.

The popup will be closed in 10 segundos...