Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 31-10-2024 em todas as áreas
-
Boa tarde! Apenas complementando a resposta do meu amigo @Renato Rubinho. Da forma como ele orientou, você vai ter duas ocorrências da tag DI para o item 1, ficando assim em seu XML: <det nItem="1"> ... <DI> <nDI>24/2335541-5</nDI> <dDI>2024-10-24</dDI> <xLocDesemb>BETIM</xLocDesemb> <UFDesemb>MG</UFDesemb> <dDesemb>2024-10-24</dDesemb> <tpViaTransp>7</tpViaTransp> <tpIntermedio>1</tpIntermedio> <cExportador>001</cExportador> <adi> <nAdicao>1</nAdicao> <nSeqAdic>1</nSeqAdic> <cFabricante>001</cFabricante> </adi> </DI> <DI> <nDI>24/2335541-5</nDI> <dDI>2024-10-24</dDI> <xLocDesemb>BETIM</xLocDesemb> <UFDesemb>MG</UFDesemb> <dDesemb>2024-10-24</dDesemb> <tpViaTransp>7</tpViaTransp> <tpIntermedio>1</tpIntermedio> <cExportador>001</cExportador> <adi> <nAdicao>1</nAdicao> <nSeqAdic>2</nSeqAdic> <cFabricante>001</cFabricante> </adi> </DI> </det> Caso cada ocorrência da DI seja para cada item, ficando uma DI por item, altere a segunda ocorrência do campo DI em seu arquivo desta forma: [DI002001] nDi=24/2335541-5 dDi=24/10/2024 xLocDesemb=BETIM UFDesemb=MG dDesemb=24/10/2024 tpViaTransp=7 tpIntermedio=1 cExportador=001 [LADI002001001] nAdicao=1 Resultando em uma estrutura como está: <det nItem="1"> ... <DI> <nDI>24/2335541-5</nDI> <dDI>2024-10-24</dDI> <xLocDesemb>BETIM</xLocDesemb> <UFDesemb>MG</UFDesemb> <dDesemb>2024-10-24</dDesemb> <tpViaTransp>7</tpViaTransp> <tpIntermedio>1</tpIntermedio> <cExportador>001</cExportador> <adi> <nAdicao>1</nAdicao> <nSeqAdic>1</nSeqAdic> <cFabricante>001</cFabricante> </adi> </DI> </det> <det nItem="2"> ... <DI> <nDI>24/2335541-5</nDI> <dDI>2024-10-24</dDI> <xLocDesemb>BETIM</xLocDesemb> <UFDesemb>MG</UFDesemb> <dDesemb>2024-10-24</dDesemb> <tpViaTransp>7</tpViaTransp> <tpIntermedio>1</tpIntermedio> <cExportador>001</cExportador> <adi> <nAdicao>1</nAdicao> <nSeqAdic>2</nSeqAdic> <cFabricante>001</cFabricante> </adi> </DI> </det>2 pontos
-
O segundo LADI é referente à segunda DI, certo? Altere de: [LADI001001002] Para: [LADI001002001] [DI001002] nDi=24/2335541-5 dDi=24/10/2024 xLocDesemb=BETIM UFDesemb=MG dDesemb=24/10/2024 tpViaTransp=7 tpIntermedio=1 cExportador=001 [LADI001002001] nAdicao=12 pontos
-
Boa tarde @ALCENIR COSTA, A seção: [ADI001001001] nAdicao=1 nSeqAdi=1 cFabricante=001 Altere para: [LADI001001001] nAdicao=1 nSeqAdi=1 cFabricante=001 ou para: [adi001001001] nAdicao=1 nSeqAdi=1 cFabricante=001 Ele só reconhece se for LADI (tudo maiúsculo) ou adi (tudo minúsculo).2 pontos
-
Bom dia! Primeiro de tudo, mais uma vez muito obrigado pela contribuição! Toda e qualquer colaboração é e sempre será mais do que bem vinda. Eu fiz algumas modificações relacionadas a alterações que já estavam sendo trabalhadas e também alguns incrementos. Por exemplo, a criação do evento S-2555 ou a adição de algumas propriedades. Por favor, queira atualizar seus fontes, reinstalar o ACBr para realizar novos testes e reportar qualquer problema.2 pontos
-
As seções referentes ao DI estão erradas, veja o modelo a seguir da documentação. https://acbr.sourceforge.io/ACBrMonitor/ModeloNFeINICompleto.html 1. Aqui você colocou [DI001] Deveria ser [DI001001] 2. Aqui, no final, ficou uma chave ao invés do colchete [LADI001001001}2 pontos
-
Boa tarde! Por favor, alterar o arquivo ACBrNFSeXServicos.ini para configurar a cidade de Itapoa / SC. [4208450] Nome=Itapoa UF=SC Provedor=IPM Muito obrigado!1 ponto
-
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!!!1 ponto
-
no RAD 12.2 está ótimo o Java2OP1 ponto
-
Movi o seu tópico para a área aberta. Assim o alcance será maior, com todos os membros podendo interagir. Também vale tentar novamente o suporte da Gertec questionando como o processo deve ser feito agora que o Java2OP.exe está defasado. Qual é o procedimento que deve ser feito no lugar dele.1 ponto
-
Boa tarde! Sendo o certificado A1 e você não pretendendo instalar ele na máquina, por favor, faça um teste com a configuração OpenSSL. Conforme indicado no tópico abaixo:1 ponto
-
Boa tarde @RodrigoAlvim, Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes. Realize testes também de cancelamento, neste devemos informar o numero da nota e o motivo do cancelamento.1 ponto
-
Iria começar a mudar agora mesmo as configurações do ACBrNFSeXServicos.ini para testar o envio pelo Giss, que confusão isso, o duro que gerou muitos atendimento por conta destes avisos. Poderia explicar melhor neste comunicado, está gerando muito suporte1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
1 ponto
-
1 ponto
-
1 ponto
-
1 ponto
-
Bom dia @willian_delan, Já esta no SVN.1 ponto
-
@C4Dev Estamos verificando, assim que concluido volto a reportar1 ponto
-
Bom dia @RodrigoAlvim, No ACBrNFSeXServicos.ini temos: [NFEletronica] ProRecepcionar=https://www.nf-eletronica.com.br/ws_nf/WS_NF_SERV.ASMX HomRecepcionar=https://www.nf-eletronica.com.br/WS_NF_Hom/ws_nf_serv.asmx Se você pegar qualquer uma dessas URLs e acrescentar no final "?wsdl" e jogar em um navegador você vai ter acesso o WSDL desse provedor. Você vai encontrar o Namespace: <s:schema elementFormDefault="qualified" targetNamespace="http://www.nf-eletronica.com.br/ws_nf/WS_NF_Serv.asmx"> note que é http e não https. Temos também o soapAction de cada serviço, vou pegar o de envio: <soap:operation soapAction="http://www.nf-eletronica.com.br/ws_nf/WS_NF_Serv.asmx/UploadArquivo" style="document"/> note que é http e não https. No componente temos: function TACBrNFSeXWebserviceNFEletronica.Recepcionar(const ACabecalho, AMSG: String): string; var Request: string; begin FPMsgOrig := AMSG; Request := '<ws:UploadArquivo>'; Request := Request + '<ws:doc>' + AMSG + '</ws:doc>'; Request := Request + Token; Request := Request + '</ws:UploadArquivo>'; Result := Executar('http://www.nf-eletronica.com.br/ws_nf/WS_NF_Serv.asmx/UploadArquivo', Request, [], ['xmlns:ws="http://www.nf-eletronica.com.br/ws_nf/WS_NF_Serv.asmx"']); end; O método Executar possui vários parâmetros: 1. URL do SoapAction que confere com o que esta no WSDL; 2. É o XML conteúdo do grupo <Body>; 3. É uma lista de Tag para poder pegar o retorno, neste caso esta vazio; 4. É uma lista de NameSpace, neste caso temos apenas uma e a URL confere com o NameSpace especificado no WSDL. Se no método Executar o SoapAction e ou o NameSpace estivessem errados nem em homologação iria funcionar. O ambiente de produção deve estar exigindo mais alguma coisa que o ambiente de homologação não existe e com isso esta retornando o erro.1 ponto
-
Bom dia @Danilo Martins Xavier, Complementado tudo o que já lhe foi dito. Na NF-e nós temos um único XML que é o XML da NF-e que é gerado, assinado, validado e enviado para a SEFAZ, caso tudo esteja correto a SEFAZ retorna o protocolo de autorização que por fim é anexado ao XML da NF-e que o componente gerou e assinou. Na NFS-e não é assim que a coisa funciona. O componente gera o XML do RPS que é assinado (se assim o provedor exige), validado (se o provedor disponibilizou os Schemas), enviado para o webservice do provedor. Estando tudo OK o webservice gera e disponibiliza o XML da NFS-e que poderá estar assinado ou não. O XML da NFS-e costuma conter algumas informações a mais em relação ao XML do RPS. O componente que temos que realiza a impressão se baseia no conteúdo do XML da NFS-e, sendo assim se você carregar o XML do RPS e executar o método Imprimir, vai funcionar em termos, pois como dito antes esse XML não contem todas as informações que tem no XML da NFS-e. Caso queira colaborar com o Projeto ACBr estude como é feita a impressão do DANFSE que é baseado no XML da NFS-e e crie um novo componente que imprime o DARPS (Documento Auxiliar do Recibo Provisório de Serviço). Ficaremos muitos gratos com a sua colaboração.1 ponto
-
Bom dia @VINYFARIA, Se não fizer o teste de Debugue conforme a minha orientação acima não vamos conseguir descobrir o que esta ocorrendo.1 ponto
-
Tópico movido para a área do SAC, para que o SLA de respostas seja considerado1 ponto
-
Bom dia Alcenir, Você chegou a ver o retorno do nosso amigo Renato na sua postagem anterior?1 ponto
-
Muito obrigado. Assim que tiver disponível em Downloads já faço o teste.1 ponto
-
@jeffdelphi, Esse XML é do RPS e não da NFS-e. Se depois do envio do RPS o webservice não retornou o XML da NFS-e, se faz necessário realizar uma consulta pode ser o ConsultarNFSePorRps. Se o RPS foi processado com sucesso essa consulta vai lhe devolver o XML da NFS-e. É este XML que você vai carregar para poder imprimir o DANFSE.1 ponto
-
evtCS (S-5011) Adiciona as classes TinfoEstabRef, TideEstabCollection, TideEstabCollectionItem, TbasesPisPasep e TbasesCp13. Exemplo de leitura: uses pcesS5011; //... var S5011: TS5011; evtCS: TEvtCS; i, j, k: integer; ideEstab: pcesS5011.TideEstabCollectionItem; ideLotacao: pcesS5011.TideLotacaoCollectionItem; basesRemun: pcesS5011.TbasesremunCollectionItem; LaliqRat: tpAliqRat; Lfap, LaliqRatAjust, LvrBcCp00, LvrBcCp15, LvrBcCp20, LvrBcCp25, LvrSuspBcCp00, LvrSuspBcCp15, LvrSuspBcCp20, LvrSuspBcCp25, LvrBCPisPasep, LVrBCPisPasepSusp: Double; begin evtCS := TS5011(ACBreSocial1.WebServices.ConsultaLote.RetConsultaLote[0].retEventos[0].tot[0].Evento).evtCS; for i:=0 to Pred(evtCS.infoCS.ideEstab.Count) do begin ideEstab := evtCS.infoCS.ideEstab[i]; LAliqRat := ideEstab.infoEstab.infoEstabRef.aliqRat; Lfap := ideEstab.infoEstab.infoEstabRef.fap; LAliqRatAjust := ideEstab.infoEstab.infoEstabRef.aliqRatAjust; for j:=0 to Pred(ideEstab.ideLotacao.Count) do begin ideLotacao := ideEstab.ideLotacao[j]; for k:=0 to Pred(ideLotacao.basesremun.Count) do begin basesRemun := ideLotacao.basesRemun[k]; LvrBcCp00 := basesRemun.basesCp13.vrBcCp00; LvrBcCp15 := basesRemun.basesCp13.vrBcCp15; LvrBcCp20 := basesRemun.basesCp13.vrBcCp20; LvrBcCp25 := basesRemun.basesCp13.vrBcCp25; LvrSuspBcCp00 := basesRemun.basesCp13.vrSuspBcCp00; LvrSuspBcCp15 := basesRemun.basesCp13.vrSuspBcCp15; LvrSuspBcCp20 := basesRemun.basesCp13.vrSuspBcCp20; LvrSuspBcCp25 := basesRemun.basesCp13.vrSuspBcCp25; end; end; LvrBcPisPasep := ideEstab.basesPisPasep.vrBcPisPasep; LvrBcPisPasepSusp := ideEstab.basesPisPasep.vrBcPisPasepSusp; end; end; Voltar ao inicio1 ponto
-
Consegue realizar outro teste em producao: No componente do boleto existe 2 eventos: OnAntesAutenticar e OnDepoisAutenticar var LToken : string LExpira : TDateTime procedure TfrmDemoBoleto.ACBrBoletoAntesAutenticar(var aToken: string; var aValidadeToken: TDateTime); begin aToken := LToken; aValidadeToken := LExpira; end; procedure TfrmDemoBoleto.ACBrBoletoDepoisAutenticar(const aToken: string; const aValidadeToken: TDateTime); begin LToken := aToken; LExpira := aValidadeToken; end; Como nao tenho credenciais de produção, nao consigo testar.1 ponto
-
Olá pessoal! Temos o prazer de informar que o componente ACBreSocial foi compatibilizado com a versão Simplificada 1.3 do e-Social! Um agradecimento especial ao membro de nossa comunidade @Marcelo Pontes Melim pela contribuição. As alterações foram efetuados levando em consideração o leiaute mais recente e os arquivos de schema. Versões da ACBrLibeSocial e do ACBrMonitorPLUS compiladas posteriormente a data de 31/10/2024 deverão englobar as modificações. As documentações das respectivas soluções serão atualizadas para refletir a atualização. O programa exemplo em Delphi foi atualizado e o do Lazarus também será para refletir as alterações. Contamos com o apoio da comunidade para reportar qualquer problema no fórum e também em nosso Discord. IMPORTANTE: Como a atualização traz alterações no leiaute, também é muito importante e necessário que atualizem também os arquivos de schema. Para mais detalhes sobre as alterações, confira o tópico abaixo:1 ponto
-
1 ponto
-
1 ponto
-
Apenas complementando se observar o exemplo c# No clique do botao ler retorno, ele excuta os dois metodos: private void BtnLerRetorno_Click(object sender, EventArgs e) { boleto.LerRetorno(txtDirRetorno.Text, txtNomeRetorno.Text); var ret = boleto.ObterRetorno(txtDirRetorno.Text, txtNomeRetorno.Text); rtbRespostas.AppendLine(ret.Retorno); }1 ponto
-
@Fabiano Moraes de Araújo bom dia ! Boleto_LerRetorno([eDirArqRemessa], [eNomeArquivo]); Método responsável pela Leitura do arquivo de Retorno e popular os campos lidos na lista de Títulos Após ler o retorno, precisa exe Boleto_ObterRetorno([eDirArqRemessa], [eNomeArquivo], sResposta, esTamanho); Método responsável pela Leitura do arquivo de Retorno obtem a os dados de todos os títulos na resposta.Exemplo: [Titulo1] Sacado.Nome= Sacado.CNPJCPF= Vencimento=29/06/2012 DataDocumento=30/12/1899 NumeroDocumento=NF 12345 DataProcessamento=06/06/2013 NossoNumero=12345 Carteira=1231 ponto
-
Olá pessoal! Conferindo no DownDetector, por volta das 10h00 do dia 28/10/2024, o volume de problemas reportados na Sefaz de São Paulo aumentou exponencialmente. Não há contingência ativada até o momento da publicação deste tópico. Algumas sugestões em casos de problemas: Aumentar o valor da configuração de TimeOut da solução que estiver utilizando. Realizar um teste alterando a configuração de DNS para a possibilidade de ser um problema de rota. Realizar um teste utilizando link de internet alternativo para a possibilidade de ser um problema de rota.1 ponto
-
Boa tarde @Leandro Casare, Eu costumo instalar e depois exportar.1 ponto
-
Entra no regedit e olha o que ele andou fazendo o bds.exe com essa alteração ele devet ter mudado algo ai1 ponto
-
Sim muito provavel mas dai tu tem terá que procurar desde variaveis de ambiente no delphi até browsing path outra coisa na lista de componentes na IDE tem alguma que ainda está aparecendo na lista?1 ponto
-
<?xml version="1.0" encoding="UTF-8"?><!doctype html><html lang="pt"><head><title>HTTP Status 401 – Unauthorized</title><style type="text/css">h1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} h2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} h3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} body {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} b {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} p {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;} a {color:black;} a.name {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 401 – Unauthorized</h1><hr class="line" /><p><b>Type</b>Status Report</p><p><b>Message</b>Unauthorized</p><p><b>Description</b>The request has not been applied because it lacks valid authentication credentials for the target resource.</p><hr class="line" /><h3>Apache Tomcat/9.0.22</h3></body></html> Veja o conteúdo do arquivo de retorno. O provedor está devolvendo um código de erro http: HTTP Status 401 – Unauthorized Veja se está preenchendo corretamente as propriedades a seguir: Emitente.WSUser Emitente.WSSenha Obs: O usuário e senha podem não ser os mesmos que você utiliza para acessar a plataforma do provedor, caso não tenha certeza da informação a ser inserida, verifique com o provedor se precisa ativar o ambiente e cadastrar o usuário e senha.1 ponto
-
Verifiquei que preenchendo as propriedades Pagador e Beneficiário, a princípio o arquivo já foi gerado com as informações nas posições corretas para o PIX. Irei enviar os arquivos para a homologação com o Bradesco e caso necessário reporto aqui novamente.1 ponto
-
Quer se concentrar e escrever aquele código fonte que parece um poema ? Então pegue seus fones de ouvido, ligue uma musica (instrumental), e se desligue do mundo externo... ... sou fã dessa banda (pouco conhecida), e que achei graças às sugestões do Spotify...1 ponto