Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 07-02-2023 em todas as áreas
-
Depois que consertei o caminho do LOG e comentei esta linha de comando e executei o código novamente: Consegui enviar o Email. #print("LEITURA ->", lib.MAIL_ConfigLer(r'D:\KAIQUE\TESTE\kaique.ini'.encode("utf-8")))3 pontos
-
via API e WS tem alguns já . hibrido é BB, Sicredi. não recordo de mais ainda2 pontos
-
Boa tarde Neto, Veja a definição no schema da tag OptanteSimplesNacional: <xsd:element name="OptanteSimplesNacional" type="tsSimNao" minOccurs="1" maxOccurs="1" /> Ela é do tipo tsSimNao, cuja definição é: <xsd:simpleType name="tsSimNao"> <xsd:annotation> <xsd:documentation>Sim ou Nao ( 1 - Sim; 2 - Nao) </xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:byte"> <xsd:pattern value="1|2" /> </xsd:restriction> </xsd:simpleType> Logo os únicos valores aceitos são 1 e 2.2 pontos
-
certo então tente usar o seu usuário PRO e assim ter o SLA de atendimento postando nos canais reservados2 pontos
-
Sucesso! Reinstalei removendo arquivos antigos e agora está bacana. Muito obrigado1 ponto
-
Consegui resolver com um pequeno ajuste no componente. Obrigado.1 ponto
-
tem os logs atualizado ? e o arquivo de configuração ? ACBrLib.ini ? pode anexar por favor.1 ponto
-
Reinstale o ACBr marcando a opção para Apagar Arquivos antigos e faça um novo teste.1 ponto
-
1 ponto
-
1 ponto
-
1 ponto
-
Bom dia Rafael, então cara, o campo 03 COD_PART_IT você preenche apenas se houver um intermediador no pagamento (agenciador, plataforma de delivery, marketplace e similar) de serviços e de produtos, caso contrário, não precisa preencher! Já o campo 02 COD_PART_IP é o participante que efetuou a transação, no caso, o BANCO (sim, será necessário obter o CNPJ do banco).1 ponto
-
VALEU PELA AJUDA !!!! Fiz os testes e o resultado foi positivo. Gratidão1 ponto
-
@afonso_am Bom dia ! Consultando a microsoft, encontrei isso que pode ser util. Tente mudar o servidor smtp como imagem acima, se nao der certo, veja se esta habilitado no outlook.com.br o acesso pop.1 ponto
-
Fiz um tratamento colocando um nota property TratarDescontoNoItem quando setada com "true" desconto passa a ser prioritário individualmente em cada item e não mais rateando em todos eles por default ele inicia como false para não quebrar com outros devs Att, ACBrECFVirtualNFCe.pas1 ponto
-
Show. Muito obrigado pela atenção @Juliomar Marchetti. Após muita insistencia consegui localizar as .dll's corretas. Infelizmente o suporte da SE não é muito objeto nas orientações repassadas. Caso ajude a alguém segue o link com as .dll's : https://portaldocliente.softwareexpress.com.br/restrito/download/797/clisitefwin32_simulado.zip1 ponto
-
Boa tarde @EdisonDoc! Seja bem-vindo! Esperamos que possa aproveitar as vantagens que o uso do ACBr pode oferecer. Vai descobrir também que uma das maiores forças do projeto ACBr é nossa forte comunidade, seja aqui no Fórum do Projeto ACBr ou em nosso Discord onde sempre há membros dispostos a se ajudar e a progredir mutuamente. É muito bom poder contar com mais um membro. Hoje você está começando, mas em um futuro próximo, pode estar ajudando outros que também queiram começar. Não sei se entendi bem essa parte. Você emite RPS que é enviado e processado para a prefeitura, até ai OK, mas o que quis dizer com "A necessidade obriga a passar a emitir diretamente as NF"? Temos um componente ACBrNFSeX que serve para emitir notas de serviço e que inclusive atende a cidade do Rio de Janeiro. Mas ele segue o fluxo padrão das Notas de Serviço, enviando um XML de RPS para o WebService e se tudo estiver certo, recendo o XML da NFSe como resposta(tem uns passos a mais nesse processo dependendo do tipo de envio, mas isso é história para outro dia. " Por onde começar?" Os fontes do ACBr são Open Source e disponíveis gratuitamente para todos neste link. Para mais detalhes de como usar eles sugiro a leitura desta página. "Use a força, leia os fontes" A maior fonte de aprendizado, é o estudo dos próprios fontes e dos programas exemplos disponíveis. Você também vai encontrar muita coisa bacana em nossa Base de Conhecimento ou nos próprios fóruns em si. "Seria necessário contratar uma das formas de suporte" Como já foi dito, os fontes são Open Source, mas existe sim a possibilidade de se tornar um membro PRO através de uma assinatura. Fazendo isso, você tem acesso a uma área exclusiva no fórum e no discord para tirar suas dúvidas e ser atendido pelos consultores do projeto. Tem acesso as compilações semanais do ACBrMonitor e das Libs para usar o ACBr em outros ambientes fora o Delphi/Lazarus. Tem acesso aos cursos disponibilizados pelo Projeto ACBr, além é claro de estar contribuindo com o projeto. Mais detalhes sobre isso nesta página Seja Pro1 ponto
-
Realmente! Conferindo no schema desse provedor, ele não aceita 3 o IssRetido. No schema que temos disponível aqui. O IssRetido é um tipo complexo chamado tpSimNao que aceita os valores 1 e 2 O ResponsavelRetencao também é um tipo complexo chamado tsResponsavelRetencao que aceita os valores 1 e 2 Se conferirmos com o Manual da Versão 2.02 da ABRASF(disponível aqui) temos: Logo, o RPS que você enviou e foi rejeitado, foi com a instrução de que existe Retenção e que o responsável pela retenção foi o Tomador. Criada a #TK-3585 para rever essa questão nos fontes do ACBr. Ainda assim, você precisa entrar em contato com o provedor para verificar que informação deve enviar no RPS, visto que as opções são ainda menos do que pensávamos anteriormente.1 ponto
-
1 ponto
-
Olá Pessoal, Novamente a tabela de NCMs passará por mudanças, com as já tradicionais inclusões e também exclusões de códigos. Foi publicado a nota versão da NT que traz a nova tabele de NCM com efeitos a partir de 01/04/2023. Sobre a Vigência Ambiente de Homologação: 15/03/2023 Ambiente de Produção: 01/04/20231 ponto
-
Olá Pessoal, vou compartilhar aqui o que consegui fazer, não está muito orientado a objeto mas já consegui emitir boletos, as outras funcionalidades (consultas, alteração de campos do boleto, etc) aindam precisam ser implementadas/testadas Há 4 "Problemas" que é preciso resolver, são eles: 1 - A Autenticação no Banco 2 - O Header das requisições que precisam da KEY x-sicoob-clientid: {{CLIENT_ID}} 3 - Os [ ] no objeto json 4 - O nome das das Units (Bancoop ou Sicoob) (rs) 1 - Autenticação no Banco usar a autenticação como esta abaixo não funciona, pois o OAtuth requer obrigatoriamente o Client_secret e no Sicoob ele não usa este function TBoletoW_Sicoob_API.GerarTokenAutenticacao: string; begin FPContentType := 'application/x-www-form-urlencoded'; OAuth.Payload := True; Result := inherited GerarTokenAutenticacao; end; para contornar eu usei uma solução nada OO, criei o objeto httpsend no metodo configurei ele localmente, disparei a conexão e no fim devolvi para o result o Token recebido (sei que este precisa ser melhorado) outro detalhe da autenticação é que quando ele é chamado passa pelo metodo GerarHeader procedure TBoletoW_Sicoob_API.GerarHeader; begin DefinirContentType; DefinirKeyUser; if NaoEstaVazio(Boleto.Cedente.CedenteWS.ClientID) then HTTPSend.Headers.Add('x-sicoob-clientid: ' + Boleto.Cedente.CedenteWS.ClientID); end; ou seja, ele escreve x-sicoob-clientid, e este só deve ser usado após a autenticação, aqui pensei em colocar a condição "se autenticado" só não sei como pegar esta "variável" 2 - O Header das requisições que precisam da KEY x-sicoob-clientid: {{CLIENT_ID}} Apesar de está sendo configurado/escrito em GerarHeader if NaoEstaVazio(Boleto.Cedente.CedenteWS.ClientID) then HTTPSend.Headers.Add('x-sicoob-clientid: ' + Boleto.Cedente.CedenteWS.ClientID); ele não está chegando em ACbrBoletoWS.Rest, e para contornar isto estou forçado sua escrita com LHeaders.Add('x-sicoob-clientid: ' + Boleto.Cedente.CedenteWS.ClientID) nesta unit, ou seja inviabilizei com isso a utilização desta unit para todos os outros bancos 3 - Os [ ] no objeto json No Sicoob a requisição de inclusão pode conter até 10 boletos, ou seja o Json enviando é um Array de Json que pode conter até 10 elementos (em outras palavras em vez do Json iniciar e terminar com "{ }" ele inicia e termina com "[ ]"). Não consegui resolver este detalhe em AcbrBoletoW_Sicoob_API.pas, então adicionei os colchetes em ACBrBoletoWS.Rest, mais precisamente no metodo Executar (inviabilizando novamente esta unit para os outros bancos) WriteStrToStream(HTTPSend.Document, AnsiString('[' + FPDadosMsg + ']')); 4 - O nome das Units (Bancoob ou Sicoob) (rs) Pessoal, em minha região (Nordeste, Pernambuco), todas as agencias do Banco 756 São SICOOB, e não Bancoop, não sei se Bancoop é a realidade de vocês (região do Sul / Sudeste), procurando aqui achei esta informação (que diz que: O Banco Cooperativo do Brasil (Bancoob) agora se chama Banco Sicoob) -> https://web.facebook.com/sicooboficial/posts/4554063361276071/?locale=ar_AR E Consultando a Relação de Instituiçoes do Banco Central do Brasil -> https://www.bcb.gov.br/pom/spb/estatistica/port/ASTR003.pdf, Também encontro Banco SICOOB S.A. para o numero 756 Não seria o caso de usar ACBrBoletoW_Sicoob_API.pas (como fiz) ao invez de ACBrBoletoW_Bancoop.pas? ACBrBoleto.rar1 ponto
-
Olá Pessoal, Vou relacionar todos os métodos implementados no componente ACBrNFSeX no que se refere ao provedor PadraoNacional. Emitir -> Envio do DPS (Declaração Prévia de Serviços) no modo unitário, o que tudo indica vai ser a única opção, ou seja, não teremos o envio em lote. EnviarEvento -> Envio de eventos, Cancelamento, Cancelamento por Substituição, Análise para Cancelamento, Confirmação do Prestador, Confirmação do Tomador, Confirmação do Intermediário, Rejeição do Prestador, Rejeição do Tomador e Rejeição do Intermediário. ConsultarNFSePorRps -> apensar do nome do método constar Rps, mas para o Padrão Nacional ele vai realizar a consulta através da chave da DPS. ConsultarNFSe -> é o mesmo método dos demais provedores, mas para o Padrão Nacional ele vai realizar a consulta através da chave da NFS-e. ConsultarEvento -> através desse novo método vai ser possível consultar um evento informado apenas a chave da NFS-e, ou a chave mais o tipo de evento ou a chave mais o tipo mais o número sequencial. ConsultarDFe -> através desse novo método vai ser possível baixar o XML da nota ou eventos informando o último NSU - Número Sequencial Único ou a chave da nota. ObterDANFSE -> através desse novo método é possível obter o PDF da DANFSE informando a chave da NFS-e. Todos os métodos estão funcionando com exceção do ConsultarEvento que a API não está aceitando o GET da consulta. Ainda falta implementar as consultas que vão retornar os Parâmetros Municipais.1 ponto
-
1 ponto