Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 13-12-2019 em Posts
-
Uma ótima notícia para a comunidade xBase em geral (Clipper, [x]Harbour, Visual Fox Pro) Xailer RAD/IDE é uma ferramenta profissional, um ambiente para o desenvolvimento de aplicações em Windows. Após você solicitar a licença gratuita, você receberá o e-mail com o número serial e os links para download do Xailer e Harbour. Comunicado, instruções de instalação...4 pontos
-
Segue os arquivos corrigidos. Bloco 0 seguindo a hierarquia do registro 01 ACBrEFDBloco_0.pas ACBrEFDBloco_0_Class.pas ACBrEFDBloco_1.pas ACBrEFDBloco_1_Class.pas ACBrEFDBloco_B_Class.pas ACBrEFDBloco_B_Events.pas ACBrEFDBloco_C.pas ACBrEFDBloco_C_Class.pas ACBrEFDBloco_G.pas ACBrEFDBloco_G_Class.pas ACBrEFDBloco_H.pas ACBrEFDBloco_H_Class.pas ACBrEFDBlocos.pas ACBrSpedFiscal.pas3 pontos
-
Olá, Você que utiliza o ACBrMonitor e agora está passando a utilizar a ACBrLib, deve ter notado que ambos trabalham com o mesmo layout de Arquivo .INI para Envio de Dados e que ambos retornam como resposta a mesma estrutura de Dados, também em um formato .INI... Saiba também, que agora é possível definir outros tipos de formatos de respostas, como em: XML e JSON. Isso pode ser muito útil se a sua aplicação já está preparada para ler os dados nesse formato. Veja como Configurar na ACBrLib: No arquivo "ACBrLib.ini" gerado ao instanciar a LIB, você encontra a propriedade "TipoResposta" ( https://acbr.sourceforge.io/ACBrLib/Geral.html ) Informe: 0 - para gerar Resposta no formato .INI (opção default) 1- para gerar Resposta no formato .XML 2- para gerar Resposta no formato .JSON Veja mais detalhes de como realizar a configuração da Biblioteca: https://acbr.sourceforge.io/ACBrLib/ComoUsar.html Veja como Configurar no ACBrMonitor: Na tela inicial de Configurações do ACBrMonitorPLUS foi adicionado o campo "Tipo de Resposta": Veja um modelo de Resposta de "Envio de NFe" no tipo .INI (padrão) e no tipo JSON OK: C:\ACBrMonitorPLUS\Logs\13191212345670000139650020000003511310363363-nfe.xml Autorizado o uso da NF-e [Envio] CStat=100 CUF=13 Msg=Autorizado o uso da NF-e NRec= TMed=0 VerAplic=AM4.00-NAC Versao=4.00 XMotivo=Autorizado o uso da NF-e tpAmb=2 OK: C:\ACBrMonitorPLUS\Logs\13191212345670000139650020000003521747298535-nfe.xml Autorizado o uso da NF-e { "Envio" : { "CStat" : 100, "CUF" : 13, "Msg" : "Autorizado o uso da NF-e", "NRec" : "", "TMed" : 0, "VerAplic" : "AM4.00-NAC", "Versao" : "4.00", "XMotivo" : "Autorizado o uso da NF-e", "tpAmb" : "2" } }3 pontos
-
Bom dia. O Banco Central publicou informações sobre os planos de implantação dos Pagamentos Instantâneos no Brasil, o qual tem previsão de implementação em Novembro/2020. Os Pagamentos Instantâneos são as transferências monetárias eletrônicas na qual a transmissão da ordem de pagamento e a disponibilidade de fundos para o usuário recebedor ocorre em tempo real e cujo serviço está disponível durante 24 horas por dia, sete dias por semana e em todos os dias no ano. As transferências ocorrem diretamente da conta do usuário pagador para a conta do usuário recebedor, sem a necessidade de intermediários, o que propicia custos de transação menores. Conforme texto do BC, apresenta as seguintes vantagens... Sua implementação deve, além de aumentar a velocidade em que pagamentos ou transferências serão feitos e recebidos, também tem o potencial de alavancar a competitividade e a eficiência do mercado; baixar o custo, aumentar a segurança e aprimorar a experiência dos clientes; promover a inclusão financeira e preencher uma série de lacunas existentes na cesta de instrumentos de pagamentos disponíveis atualmente à população. Esse modelo está em linha com a revolução tecnológica em curso, possibilita a inovação e o surgimento de novos modelos de negócio e a redução do custo social relacionada ao uso de instrumentos baseados em papel. Para mais detalhes, clique aqui e acesse o portal do Banco Central. Att.2 pontos
-
Fiz uma rotina para salvar o email enviado pelo ACBR em uma pasta no servidor, como a pasta de Itens Enviado ou outra qualquer. Espero que seja util. Seguem tb uma classe completa onde passo todas as configs .. se quiserem da uma olhada.. uses IdIMAP4, ACBrMail, IdMessage; procedure TEmail_Componente.Salvar_Email_Enviado; var mensagem : TIdMessage; strm : TMemoryStream; IdIMAP4 : TIdIMAP4; Arquivo_EML : TIdMessage; begin //============= se a pasta para salvar o email for informada salva uma copia nela mensagem := TIdMessage.Create(nil); Arquivo_EML := TIdMessage.Create(nil); strm := TMemoryStream.Create; ACBrMail.SaveToStream(strm); strm.Position := 0; mensagem.LoadFromStream(strm); strm.Position := 0; Arquivo_EML.LoadFromStream(strm); IdIMAP4 := TIdIMAP4.Create(nil); IdIMAP4.ConnectTimeout := 30000; IdIMAP4.ReadTimeout := 30000; IdIMAP4.Username := 'Usuario'; IdIMAP4.Password := 'Senha'; IdIMAP4.Port := IMAP_Porta; IdIMAP4.Host := 'IMAP_Host'; IdIMAP4.Connect(); //========== se a pasta nao existir ela é criada ============ IdIMAP4.CreateMailBox( 'Nome_pasta_enviado' ); //========== Seleciona a pasta ============ IdIMAP4.SelectMailbox( 'Nome_pasta_enviado'); //========== Salva a msg na pasta ============ IdIMAP4.AppendMsg( 'Nome_pasta_enviado', mensagem); //=======para listar as pastas que existem no servidor e pegar o nome certinho use // IdIMAP4.ListMailBoxes(memo1.Lines); // Para salvar o arquivo no banco de dados // qrGravaEmail.FieldByName('ARQUIVO_EML').Assign(strm); IdIMAP4.Disconnect(); mensagem.Destroy; strm.Destroy; Arquivo_EML.Destroy; IdIMAP4.Destroy; end; Email_Class.pas2 pontos
-
2 pontos
-
Agora sim ACBrEFDBloco_0.pas ACBrEFDBloco_0_Class.pas ACBrSpedFiscal.pas2 pontos
-
Boa tarde Heto, Já enviei para o repositório a correção feita no Schema pelo Big Wings.2 pontos
-
Ajuste para o DACTE em Fast Report enviada para o repositório, rev. 18500.2 pontos
-
Exatamente, eu tive que remover esses caracteres estranhos... mas sabe la deus o que vão fazer se arrumarem isso... segue o baile...2 pontos
-
Olá, Muito obrigado pela ajuda. Detectei um problema no registro 0002. Como conversamos antes, ele pode ou não ser informado, então precisamos verificar se ele foi realmente informado pelo usuário do componente antes de adicionar no arquivo SPED e no registro 9900. Essas são as opções que eu pensei: Validar o conteúdo do campo CLAS_ESTAB_IND ser diferente de ''; Validar a exigência dele, via campo IND_ATIV do registro 0000 ser igual a “0”. Usar uma lista como é feito com outros registros; Acho que a primeira opção é a mais viável. O que você acha? Com respeito as outras alterações, já estão no SVN. Muito obrigado pela contribuição. Fiz a implementação baseada nela. Subi as alterações para o SVN na Revisão 18493. Pelo que vi está tudo certo. Queira por favor atualizar, testar e reportar qualquer problema. Antes de enviar outros arquivos, queira atualizar para que não se percam as alterações que eu fiz. Mais uma vez obrigado.2 pontos
-
Bom dia Italo, obrigado por responder, atualizado ele está, instalei removendo os arquivos antigos, mas vou desinstalar tudo manualmente e procurar por arquivos nos dois hds, depois vou instalar denovo. Grato pela colaboração.2 pontos
-
Bom dia Ontem tive resposta da Sefaz da Bahia, eles ainda estão em fase de homologação interna na versão 2.0. Devido a isto estão com alguns erros ainda. O erro do campo opcional eles corrigiram, mas tive problemas com o CNPJ, que no XML de teste começava com 0, e eles não consideravam o 0 do inicio, assim reduzindo o CNPJ e retornando erro, a correção ainda não saiu segundo eles, mas foi solicitada. E pediram para, se possível continuar os testes e qualquer inconsistência, avisa-los. Acredito que a GNRE 2.0 não será adiada, mas será obrigatória apenas em alguns estados, já que alguns como a Bahia, ainda estão preparando o ambiente.2 pontos
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.2 pontos
-
Bom dia Eliezer, Primeiramente muito obrigado pela colaboração, ainda hoje estarei enviando para o repositório. Segundo, peço que se utilize da postagem abaixo para novas contribuições: Observação os seus fontes estão desatualizados, em especial os arquivos INI.2 pontos
-
Para uso com o ACBr o ideal é usar a pasta de Schemas disponível no repositório. https://svn.code.sf.net/p/acbr/code/trunk2/Exemplos/ACBrDFe/Schemas/NFe2 pontos
-
Deu certo @Italo Jurisato Junior muito obrigado!1 ponto
-
O tópico trata do DANFE em Fortes. Se está com problema no DANFE em Fast Report favor abra um tópico detalhando o mesmo.1 ponto
-
Boa tarde, Atualizado no repositório. Obrigado pela contribuição!1 ponto
-
Talvez seja mais simples se você comprar uma ferramenta para fazer isso: da uma olhada nesse cara: https://www.cdata.com/drivers/woocommerce/1 ponto
-
ok. SAT vou deixar pra os demais colegas. Não manjo muito de SAT.1 ponto
-
Muito obrigado pela contribuição. Fiz a implementação baseada nela. Subi as alterações para o SVN na Revisão 18505. Pelo que vi está tudo certo. Queira por favor atualizar, testar e reportar qualquer problema. Agora só nos resta os C8xx C810 Itens do documento do cupom fiscal eletrônico – SAT (CF-E-SAT) (código 59) C815 Informações complementares das operações de saída de mercadorias sujeitas à substituiçãotributária (CF-E-SAT) (código 59) C870 Itens do documento do cupom fiscal eletrônico – SAT (CF-E-SAT) (código 59) C880 Informações complementares das operações de saída de mercadorias sujeitas à substituiçãotributária (CF-E-SAT) (código 59) Mais uma vez obrigado.1 ponto
-
Galera boa tarde!!! A Tecnospeed disponibilizou GRÁTIS dois e-books + 1 aula grátis, veja aí. e-book Códigos Fiscais: http://bit.ly/2EcPCQ0 e-book Substituição Tributária: http://bit.ly/2PVq6Ez Aula Grátis - Como Calcular o DIFAL: http://bit.ly/2LSAxrf Se você gosta de estudar ou quer revisar seu conhecimento fiscal, esse material é gratuito. Aproveita!1 ponto
-
1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Pelo log a balança não está respondendo nada. Você precisa verificar no manual da balança se há alguma configuração pendente e se o protocolo está correto. Também precisa verificar se as configurações da pora serial do componente estão corretas de acordo com a balança.1 ponto
-
1 ponto
-
if (Bloco_0.Registro0000.IND_ATIV = atIndustrial) then with New do begin REG_BLC := '0002'; QTD_REG_BLC := 1; end;1 ponto
-
Check(not((FRegistro0000.IND_ATIV = atIndustrial) and (FRegistro0002.CLAS_ESTAB_IND = EmptyStr)), '(0-0002) Contribuinte Industrial ou equiparado a industrial deve ser informada a classificação do estabelecimento conforme tabela 4.5.5!'); if Assigned(FRegistro0002) and( FRegistro0000.IND_ATIV = atIndustrial) then begin with FRegistro0002 do begin Add( LFill( '0002' ) + LFill( CLAS_ESTAB_IND ) ) ; end; end; uma idéia...1 ponto
-
Bom dia Como está gerando o XML, utiliza o ACBr para isso? Note que se decodificar o XML Base 64, não está validando no site da SEFAZ: https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx?1 ponto
-
Mera coincidência hehehe, é um randomico o nome hehe, inicio do xml enviado! <nfeCabecMsg xmlns = "http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao4"> <cUF>23</cUF> <versaoDados>4.00</versaoDados> </nfeCabecMsg> </soap12:Header> <soap12:Body> <nfeDadosMsg xmlns = "http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao4"> <enviNFe xmlns = "http://www.portalfiscal.inf.br/nfe" versao = "4.00"> Xml do integrador enviado: <?xml version="1.0" encoding="utf-8"?> <Integrador> <Identificador> <Valor>46</Valor> </Identificador> <Componente Nome="NFCE"> <Metodo Nome="HNfeAutorizacaoLote12"> <Parametros> <Parametro> <Nome>numeroSessao</Nome> <Valor>123456</Valor> </Parametro> <Parametro> <Nome>versaoDados</Nome> <Valor>4.00</Valor> </Parametro> <Parametro> <Nome>cUF</Nome> <Valor>43</Valor> </Parametro> <Parametro> <Nome>NumeroNFCe</Nome> <Valor>23191230146465000116650020000042931826978036</Valor> </Parametro> <Parametro> <Nome>DataHoraNFCeGerado</Nome> <Valor>20191213103118</Valor> </Parametro> <Parametro> <Nome>ValorNFCe</Nome> <Valor>229,9</Valor> </Parametro> <Parametro> <Nome>dados</Nome> <Valor>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c29hcDEyOkVudmVsb3BlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnNvYXAxMj0iaHR0cDovL3d3dy53My5vcmcvMjAwMy8wNS9zb2FwLWVudmVsb3BlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb2FwMTI6SGVhZGVyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5mZUNhYmVjTXNnIHhtbG5zID0gImh0dHA6Ly93d3cucG9ydGFsZmlzY2FsLmluZi5ici9uZmUvd3NkbC9OZmVBdXRvcml6YWNhbzQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNVRj4yMzwvY1VGPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHZlcnNhb0RhZG9zPjQuMDA8L3ZlcnNhb0RhZG9zPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9uZmVDYWJlY01zZz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc29hcDEyOkhlYWRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb2FwMTI6Qm9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5mZURhZG9zTXNnIHhtbG5zID0gImh0dHA6Ly93d3cucG9ydGFsZmlzY2FsLmluZi5ici9uZmUvd3NkbC9OZmVBdXRvcml6YWNhbzQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGVudmlORmUgeG1sbnMgPSAiaHR0cDovL3d3dy5wb3J0YWxmaXNjYWwuaW5mLmJyL25mZSIgdmVyc2FvID0gIjQuMDAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlkTG90ZT4xPC9pZExvdGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5kU2luYz4xPC9pbmRTaW5jPjxORmUgeG1sbnM9Imh0dHA6Ly93d3cucG9ydGFsZmlzY2FsLmluZi5ici9uZmUiPjxpbmZORmUgdmVyc2FvPSI0LjAwIiBJZD0iTkZlMjMxOTEyMzAxNDY0NjUwMDAxMTY2NTAwMjAwMDAwNDI5MzE4MjY5NzgwMzYiPjxpZGU+PGNVRj4yMzwvY1VGPjxjTkY+ODI2OTc4MDM8L2NORj48bmF0T3A+Tm90YSBGaXNjYWwgZGUgVmVuZGEgYSBDb25zdW1pZG9yIEZpbmFsPC9uYXRPcD48bW9kPjY1PC9tb2Q+PHNlcmllPjI8L3NlcmllPjxuTkY+NDI5Mzwvbk5GPjxkaEVtaT4yMDE5LTEyLTEwVDEwOjI5OjMwLTAzOjAwPC9kaEVtaT48dHBORj4xPC90cE5GPjxpZERlc3Q+MTwvaWREZXN0PjxjTXVuRkc+MjMwNDQwMDwvY011bkZHPjx0cEltcD40PC90cEltcD48dHBFbWlzPjE8L3RwRW1pcz48Y0RWPjY8L2NEVj48dHBBbWI+MjwvdHBBbWI+PGZpbk5GZT4xPC9maW5ORmU+PGluZEZpbmFsPjE8L2luZEZpbmFsPjxpbmRQcmVzPjE8L2luZFByZXM+PHByb2NFbWk+MDwvcHJvY0VtaT48dmVyUHJvYz4xOS4yLjExMTY8L3ZlclByb2M+PC9pZGU+PGVtaXQ+PENOUEo+MzAxNDY0NjUwMDAxMTY8L0NOUEo+PHhOb21lPkRJU1RSSUJVSURPUkEgREUgQ0FMQ0FET1MgRSBBUlRJR09TIEVTUE9SVElWT1MgQ1JVPC94Tm9tZT48eEZhbnQ+QVpBTEVJQSBPVVRMRVRTRVJHSVBFPC94RmFudD48ZW5kZXJFbWl0Pjx4TGdyPlIgQU5EUkUgQVZFTElOTyBETyBOQVNDPC94TGdyPjxucm8+MTE0PC9ucm8+PHhDcGw+QkwgVklJPC94Q3BsPjx4QmFpcnJvPkNFTlRSTzwveEJhaXJybz48Y011bj4yMzA0NDAwPC9jTXVuPjx4TXVuPkZPUlRBTEVaQTwveE11bj48VUY+Q0U8L1VGPjxDRVA+NDk1MTQwMDA8L0NFUD48Y1BhaXM+MTA1ODwvY1BhaXM+PHhQYWlzPkJSQVNJTDwveFBhaXM+PGZvbmU+OTk5MjkwOTY5PC9mb25lPjwvZW5kZXJFbWl0PjxJRT4yNzE2MTQxNTM8L0lFPjxDUlQ+MzwvQ1JUPjwvZW1pdD48ZGVzdD48Q05QSj45OTk5OTk5OTAwMDE5MTwvQ05QSj48eE5vbWU+TkYtRSBFTUlUSURBIEVNIEFNQklFTlRFIERFIEhPTU9MT0dBQ0FPIC0gU0VNIFZBTE9SIEZJU0NBTDwveE5vbWU+PGluZElFRGVzdD45PC9pbmRJRURlc3Q+PC9kZXN0PjxkZXQgbkl0ZW09IjEiPjxwcm9kPjxjUHJvZD4xMzI1MzA5MzYzOFA8L2NQcm9kPjxjRUFOPlNFTSBHVElOPC9jRUFOPjx4UHJvZD5OT1RBIEZJU0NBTCBFTUlUSURBIEVNIEFNQklFTlRFIERFIEhPTU9MT0dBQ0FPIC0gU0VNIFZBTE9SIEZJU0NBTDwveFByb2Q+PE5DTT42MTA1MjAwMDwvTkNNPjxDRk9QPjUxMDI8L0NGT1A+PHVDb20+VU48L3VDb20+PHFDb20+MTwvcUNvbT48dlVuQ29tPjIyOS45PC92VW5Db20+PHZQcm9kPjIyOS45MDwvdlByb2Q+PGNFQU5UcmliPlNFTSBHVElOPC9jRUFOVHJpYj48dVRyaWI+VU48L3VUcmliPjxxVHJpYj4xPC9xVHJpYj48dlVuVHJpYj4yMjkuOTwvdlVuVHJpYj48aW5kVG90PjE8L2luZFRvdD48L3Byb2Q+PGltcG9zdG8+PHZUb3RUcmliPjUxLjAzPC92VG90VHJpYj48SUNNUz48SUNNUzAwPjxvcmlnPjE8L29yaWc+PENTVD4wMDwvQ1NUPjxtb2RCQz4zPC9tb2RCQz48dkJDPjIyOS45MDwvdkJDPjxwSUNNUz4xOC4wMDwvcElDTVM+PHZJQ01TPjQxLjM4PC92SUNNUz48L0lDTVMwMD48L0lDTVM+PFBJUz48UElTQWxpcT48Q1NUPjAxPC9DU1Q+PHZCQz4yMjkuOTA8L3ZCQz48cFBJUz4xLjY1PC9wUElTPjx2UElTPjMuNzk8L3ZQSVM+PC9QSVNBbGlxPjwvUElTPjxDT0ZJTlM+PENPRklOU0FsaXE+PENTVD4wMTwvQ1NUPjx2QkM+MjI5LjkwPC92QkM+PHBDT0ZJTlM+Ny42MDwvcENPRklOUz48dkNPRklOUz4xNy40NzwvdkNPRklOUz48L0NPRklOU0FsaXE+PC9DT0ZJTlM+PC9pbXBvc3RvPjwvZGV0Pjx0b3RhbD48SUNNU1RvdD48dkJDPjIyOS45MDwvdkJDPjx2SUNNUz40MS4zODwvdklDTVM+PHZJQ01TRGVzb24+MC4wMDwvdklDTVNEZXNvbj48dkZDUD4wLjAwPC92RkNQPjx2QkNTVD4wLjAwPC92QkNTVD48dlNUPjAuMDA8L3ZTVD48dkZDUFNUPjAuMDA8L3ZGQ1BTVD48dkZDUFNUUmV0PjAuMDA8L3ZGQ1BTVFJldD48dlByb2Q+MjI5LjkwPC92UHJvZD48dkZyZXRlPjAuMDA8L3ZGcmV0ZT48dlNlZz4wLjAwPC92U2VnPjx2RGVzYz4wLjAwPC92RGVzYz48dklJPjAuMDA8L3ZJST48dklQST4wLjAwPC92SVBJPjx2SVBJRGV2b2w+MC4wMDwvdklQSURldm9sPjx2UElTPjMuNzk8L3ZQSVM+PHZDT0ZJTlM+MTcuNDc8L3ZDT0ZJTlM+PHZPdXRybz4wLjAwPC92T3V0cm8+PHZORj4yMjkuOTA8L3ZORj48dlRvdFRyaWI+NTEuMDM8L3ZUb3RUcmliPjwvSUNNU1RvdD48L3RvdGFsPjx0cmFuc3A+PG1vZEZyZXRlPjk8L21vZEZyZXRlPjwvdHJhbnNwPjxwYWc+PGRldFBhZz48aW5kUGFnPjA8L2luZFBhZz48dFBhZz4wMTwvdFBhZz48dlBhZz4yMjkuOTA8L3ZQYWc+PC9kZXRQYWc+PC9wYWc+PGluZkFkaWM+PGluZkNwbD5UcmliIEFwcm94IFIkOiA5LjY2IEZlZGVyYWwgZSA0MS4zOCBFc3RhZHVhbCAgRm9udGU6IEQxMUQ3RjwvaW5mQ3BsPjwvaW5mQWRpYz48L2luZk5GZT48aW5mTkZlU3VwbD48cXJDb2RlPjwhW0NEQVRBW2h0dHA6Ly9uZmNlaC5zZWZhei5jZS5nb3YuYnIvcGFnZXMvU2hvd05GQ2UuaHRtbD9wPTIzMTkxMjMwMTQ2NDY1MDAwMTE2NjUwMDIwMDAwMDQyOTMxODI2OTc4MDM2fDJ8MnwxfDUxRDBBNzZGMDEyQkU1MjUzMjhBNjc3OUY4NDJEQTZCNjQwNDNEMTNdXT48L3FyQ29kZT48dXJsQ2hhdmU+PCFbQ0RBVEFbaHR0cDovL25mY2VoLnNlZmF6LmNlLmdvdi5ici9wYWdlcy9jb25zdWx0YU5vdGFdXT48L3VybENoYXZlPjwvaW5mTkZlU3VwbD48U2lnbmF0dXJlIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj48U2lnbmVkSW5mbz48Q2Fub25pY2FsaXphdGlvbk1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1IiAvPjxTaWduYXR1cmVNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjcnNhLXNoYTEiIC8+PFJlZmVyZW5jZSBVUkk9IiNORmUyMzE5MTIzMDE0NjQ2NTAwMDExNjY1MDAyMDAwMDA0MjkzMTgyNjk3ODAzNiI+PFRyYW5zZm9ybXM+PFRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNlbnZlbG9wZWQtc2lnbmF0dXJlIiAvPjxUcmFuc2Zvcm0gQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy14bWwtYzE0bi0yMDAxMDMxNSIgLz48L1RyYW5zZm9ybXM+PERpZ2VzdE1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNzaGExIiAvPjxEaWdlc3RWYWx1ZT5tNVZiKys5SUF6RkhqQnBCakh2YTdjeHBab3c9PC9EaWdlc3RWYWx1ZT48L1JlZmVyZW5jZT48L1NpZ25lZEluZm8+PFNpZ25hdHVyZVZhbHVlPlNvcStWRUR4U2ZPaGRMMlltZnRDWWg5b1dodm9OZ3BxUHVmV3FNYTVjV1lZVTQyL1kxQUVPaXU5MGp2bE9OMk16bkN6dGxhSnVGaXpFbyswNXhxV3RRWlJWQU9xY2JLQVB2R0VkZVIxZlFhSUU0ZDRNLzBZa3EvNnhxNndVMkxvUWUxR2JaVG5ERGRsd1IwaDJFRWRULzZGbGc2VUUzMnZpblFiZEpwMDF2Qk5yRzBWa3l0NXBKTkJydFlGSVV3dSszWkozM05JcEF1dzhXTkNqRU9EOXc4dVcvTUpIQ0E3THdtTE04V2R3R0NGR0ltTXdBNWNrTko2Z3NWV0ZOM28zdVZOZHdrVUtWMEJhbGp3a2YxekZ2Y3ovOHpLUWROWmZTVGM4bnJUbndzUmdDVGV2U0ZRUWJna0E4bDA2YnJTQnkzdXhYamFnK003THpTM3NpRTJYZz09PC9TaWduYXR1cmVWYWx1ZT48S2V5SW5mbz48WDUwOURhdGE+PFg1MDlDZXJ0aWZpY2F0ZT5NSUlINHpDQ0JjdWdBd0lCQWdJSUxod1pFQmhrR0Rvd0RRWUpLb1pJaHZjTkFRRUxCUUF3Z1lreEN6QUpCZ05WQkFZVEFrSlNNUk13RVFZRFZRUUtFd3BKUTFBdFFuSmhjMmxzTVRRd01nWURWUVFMRXl0QmRYUnZjbWxrWVdSbElFTmxjblJwWm1sallXUnZjbUVnVW1GcGVpQkNjbUZ6YVd4bGFYSmhJSFl5TVJJd0VBWURWUVFMRXdsQlF5QlRUMHhWVkVreEd6QVpCZ05WQkFNVEVrRkRJRk5QVEZWVVNTQk5kV3gwYVhCc1lUQWVGdzB4T1RFd01UZ3hPVEl6TWpsYUZ3MHlNREV3TVRjeE9USXpNamxhTUlIN01Rc3dDUVlEVlFRR0V3SkNVakVUTUJFR0ExVUVDaE1LU1VOUUxVSnlZWE5wYkRFME1ESUdBMVVFQ3hNclFYVjBiM0pwWkdGa1pTQkRaWEowYVdacFkyRmtiM0poSUZKaGFYb2dRbkpoYzJsc1pXbHlZU0IyTWpFU01CQUdBMVVFQ3hNSlFVTWdVMDlNVlZSSk1Sc3dHUVlEVlFRTEV4SkJReUJUVDB4VlZFa2dUWFZzZEdsd2JHRXhGekFWQmdOVkJBc1REakUwT1RFeE5UWXlNREF3TVRBd01Sb3dHQVlEVlFRTEV4RkRaWEowYVdacFkyRmtieUJRU2lCQk1URTdNRGtHQTFVRUF4TXlSMFZUVkU5U0lGTWdRU0JVUlVOT1QweFBSMGxCSUVSQklFbE9SazlTVFVGRFFVODZNRFE0TmpFME5qQXdNREF4TmpVd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNFQUVuYk9XZU52TFVZWUpyTmVQendWUVRjZWF4T25Vb0tEckdQTnQrLzQ3aEFQYnljMU9Fd1NBaU8zSUNEamQyWWE0K2J6L2YrcW0wVlR3WkVpNldPanhCK3BtUWhFWFVQRGxHRURCVU5JU0QwU1NxTkMxdDJCQ3V4djc1VHF4V2hyRW1ZWEVsRnk5bm1jYmlZQmhqc3FCcnRLOTV4YkVuM3N5TjlsNEsrcU9nVFEvUFJMNE83ZTRMOW9INVRDNzJhTktmdFcwLzdVTE5yOXgzU2gyUDRaaHYvWHN3c3UrUEtRNm12Z0RaSEozcys2Q21iUEVYMm93TjJyZGtmQ0RqZ3RQREtPM2VXWXFUaHRoQU01ZllHSmplTHdTTVNKSC9hblZiSkRlOVI4dEJKMWxYdVFrL3l4YjZSODhzVWpRbTYrSDg3MVJZaUh1NkI3bnRHd0MwRkFnTUJBQUdqZ2dMWk1JSUMxVEJVQmdnckJnRUZCUWNCQVFSSU1FWXdSQVlJS3dZQkJRVUhNQUtHT0doMGRIQTZMeTlqWTJRdVlXTnpiMngxZEdrdVkyOXRMbUp5TDJ4amNpOWhZeTF6YjJ4MWRHa3RiWFZzZEdsd2JHRXRkakV1Y0RkaU1CMEdBMVVkRGdRV0JCVEFkZzg1UFJJVERLblM5RmI0b1dVVXExa2ppVEFKQmdOVkhSTUVBakFBTUI4R0ExVWRJd1FZTUJhQUZEV3VNUlQyWHRKNlQxaitOS2dhWjVjS3hKc0hNRjRHQTFVZElBUlhNRlV3VXdZR1lFd0JBZ0VtTUVrd1J3WUlLd1lCQlFVSEFnRVdPMmgwZEhCek9pOHZZMk5rTG1GamMyOXNkWFJwTG1OdmJTNWljaTlrYjJOekwyUndZeTFoWXkxemIyeDFkR2t0YlhWc2RHbHdiR0V1Y0dSbU1JSGVCZ05WSFI4RWdkWXdnZE13UHFBOG9EcUdPR2gwZEhBNkx5OWpZMlF1WVdOemIyeDFkR2t1WTI5dExtSnlMMnhqY2k5aFl5MXpiMngxZEdrdGJYVnNkR2x3YkdFdGRqRXVZM0pzTUQrZ1BhQTdoamxvZEhSd09pOHZZMk5rTWk1aFkzTnZiSFYwYVM1amIyMHVZbkl2YkdOeUwyRmpMWE52YkhWMGFTMXRkV3gwYVhCc1lTMTJNUzVqY213d1VLQk9vRXlHU21oMGRIQTZMeTl5WlhCdmMybDBiM0pwYnk1cFkzQmljbUZ6YVd3dVoyOTJMbUp5TDJ4amNpOUJRMU5QVEZWVVNTOWhZeTF6YjJ4MWRHa3RiWFZzZEdsd2JHRXRkakV1WTNKc01BNEdBMVVkRHdFQi93UUVBd0lGNERBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3UXdnY0VHQTFVZEVRU0J1VENCdG9FYllXUnRhVzVwYzNSeVlYUnBkbTlBWjJWemRHOXljMkV1Ym1WMG9Da0dCV0JNQVFNQ29DQVRIa2RWVTFSQlZrOGdRMEZNU0VWSlVrOVRJRTFCVWxGVlJWTWdSRWxCVTZBWkJnVmdUQUVEQTZBUUV3NHdORGcyTVRRMk1EQXdNREUyTmFBNEJnVmdUQUVEQktBdkV5MHdNekV4TVRrM05UWXlNRGd6TnpBNE1Ea3hNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQ2dGd1lGWUV3QkF3ZWdEaE1NTURBd01EQXdNREF3TURBd01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQ1ZCaDFRbXRBY3lFNzg2MlI1QU1GOFY2YTVaVkh2dVJQT0lBS1hURDVvRlZHZ2dvQUFkMWdwUTdQV01CZjhHNHhEMGNOOFhhQ2RXbzBzSE12RllFS0VQRUVNUW5WeHV5L0FTQWdOcWpMNENwN1JlWkpueG9zaVl2UzBLSjFwM05VNFlNdGQ4WjRpZDZRNjM4dWcyUm5SVHRCeDBDS2YvdUFVS09mTUZPMEsraUlHL0JBRXQrSmo2bEwzalVHTjFUckdVUDFqTkdVeXNsbStQdFBVdHNSdU5mWTFJeEI5Z01CN3FLS2FhL1JVQkJYVlV0Nk9pTmY4WFh1YmM5blo2R3MvSExKZFI1UjdvSUJ6Q3loc1BDSTdJcmdDL3pvRnpxSllXVkV6YlpZMXhqOFgzL0xvMGl5YTU0dzh1UnRINXhuN0oxazNXWGtZeGsrS3dOaHdTYnVjTU8yUjRUMnN6Y0ZmUHJ0WTRIdFhUVUFwdUVlTlVmUlBHVDNaaWI4R09WUWR1QzVzaFdUU2NsaDBIYUZBYThtazF0OGdiNGdtWkR1cVZheG96WC80QW9KT0tSdFhGcFZTZzJyMnhLcGhQeUhSalA4aHJ2TWtmR05VM0tjWVVmUTNVY3BEbEtiNlU4YU0wQTdHRzBjNzBtVjNTRFlXRitOdDVnMklqVWFGN25uRnlQTE5wTkVXNEkvbDl1M2k2a01FbGJ5c3lQbDdBNHRyd25lY3hScWVySXkvMGtrSWdFV3Fjei9MaTdNa3RIcGs1Qjlad2ZnNGFYMERiTnlOcjV6Q3BHYVZxSTNPcnVUdnoxRzRzS2dzMVZha2RvOFZJelliRi8zV0ZXbTkvQ2hBMHg1TjdRR2Y4S2pxTjNiWnJ5ZkdRa29GMko5cFR6eGVSVExXcGN5SHBRPT08L1g1MDlDZXJ0aWZpY2F0ZT48L1g1MDlEYXRhPjwvS2V5SW5mbz48L1NpZ25hdHVyZT48L05GZT4JCTwvZW52aU5GZT48L25mZURhZG9zTXNnPg0KCSAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zb2FwMTI6Qm9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NvYXAxMjpFbnZlbG9wZT4=</Valor> </Parametro> </Parametros> </Metodo> </Componente> </Integrador>1 ponto
-
Bom dia. A SEFAZ-GO informou ontem que estava com instabilidade e estava resolvendo o problema. Att.1 ponto
-
Bom dia Italo, Efetuei os testes e funcionou conforme o esperado. O tópico pode ser finalizado.1 ponto
-
Muito obrigado @BigWings, não tinha notado a existência deste diretório. Problema resolvido! Grande abraço!1 ponto
-
sem abrir nem nada e passei olhando o tópico notei que o nome de seu arquivo termina em 310 por acaso é a versão do xml? 3.10? se for acho que pode ser o problema1 ponto
-
Obrigado @Italo Jurisato Junior ! Não sabia deste tópico. As próximas alterações irei postar no lugar correto!1 ponto
-
Verifique esta propriedade "MostraPreview" no componente de impressão... ou acesse assim ACBrNFe1.DANFE.MostraPreview := False; Vou fechar o tópico, que é antigo, para novas dúvidas, abrir novo tópico... Att Ricardo1 ponto
-
Bom dia Henrique, estava com o mesmo problema, depois de reverter a alteração em questão voltou a funcionar.1 ponto
-
Bom dia, vc define nesta propriedade ACBrNFe1.Configuracoes.Arquivos.PathEvento := ''c:\pasta\'; Att Ricardo1 ponto
-
1 ponto
-
1 ponto
-
ok, se puder nos deixe informado sobre os resultados. Eu procurei no manual deles mas não fala qual o protocolo, se é PPLA, PPLB... Como não a tenho em mãos para testar, e um cliente está querendo comprar, mas depende de minha resposta.1 ponto
-
O Parâmetro ApenasTagsAplicacao := True, instrui o componente a Gerar apenas as Tags que são Obrigatórias para a aplicação... Alias, porque você está gerando o XML, se você já tem o mesmo ??1 ponto
-
Como o SAT Linker II entrou no horário de verão e está gerando problemas para vários clientes e ouve muita reclamação na SEFAZ SP de vários contribuintes, será enviando um comando no dia 16/12/2019, conforme descrito abaixo: Carregar uma parametrização default com data de entrada em horário de verão D 00:00:00 e data de saída D+1 03:00:00; Agendar um comando_006 para atualização da parametrização para as 18:00 horas do dia 16/12/2019 O sat quando receber a parametrização não deverá adiantar 1h porque já está 1h adiantado Às 03:00 de D+1, o SAT volta 1h do dia 17/12/2019 Se o SAT não estiver ligado em D, quando for ligado em D+1 pela manhã também já estará fora do horário de verão O impacto que pode ocorrer é se a loja funciona de madrugada e emitiu um cupom às 02:59:00 de D+1, o SAT então voltará 1h e poderá não emitir cupons até 03:00:00. O importante e deixar o SATs ligados nessa madrugada do dia 17/12/2019. Esse comando já foi testado em um cliente com 15 SAT e não parou nenhum SAT. Estou enviando um e-mail Marketing para toda a base hoje à tarde e manhã cedo novamente. Atenciosamente Rubens Andrade Gerente de Relacionamento com Software House http://www.elgin.com.br/1 ponto
-
Bom dia Italo. Creio que sim. Vou abrir uma issue no repositório do fortes. Obrigado a todos.1 ponto
-
Bom dia @xandebugmann, Pessoal providenciou porta usb 2.0. Depois disso não tive mais relatos.1 ponto
-
boa noite ============================ PROCEDURE acbr_MAIL_Clear() gnretorno_acbr=API("ACBrMail32.dll","MAIL_Clear") IF gnretorno_acbr=0 THEN RESULT("0") ELSE texto is string="MAIL_Clear-Erro Retorno ["+gnretorno_acbr+"]"+CR IF gnretorno_acbr=-1 THEN texto+=" Indica que a biblioteca não foi inicializada "+CR IF gnretorno_acbr=-10 THEN texto+=" Indica que houve erro ao limpar o ACBrMail"+CR texto+=CR+"----------" texto+=CR+"Nome Dll["+"ACBrMail32.dll"+"]" texto+=CR+"Nome Metodo ["+"MAIL_Clear"+"]" texto+=CR+"----------" RESULT texto END //Comando: MAIL_Clear(); //Método usado para limpar o componente ACBrMail ============================ // BTN MAIL_Clear bRETORNO is boolean=ACBR_INICIALIZAR("ACBrMail32.dll","MAIL_Inicializar") IF bRETORNO=True THEN EDT_RESPOSTA=acbr_MAIL_Clear() IF EDT_RESPOSTA=0 THEN Info("limpou com sucesso") ELSE Info(EDT_RESPOSTA) END ELSE EDT_RESPOSTA="erro inicializar dll email" END ACBR_FINALIZAR("ACBrMail32.dll","MAIL_Finalizar") EDT_RESPOSTA+=CR+"Finalizou" ================================= Bom Dia Doaçao Amarildo Matos - Link da doação: https://streamelements.com/amarildo_matos/tip Bom dia, Seja bem vindos a mais uma video Aula. Essa aula estara disponivel as 08:00 do dia 11/12/2019. Dica 2547. Método usado para limpar o componente ACBrMail DICAS 2547 - WINDEV WEBDEV MOBILE - ACBR 190 - MAIL_Clear Compartilhe Canal Youtube Amarildo Matos Amarildo, desde 1990 ensinando Desenvolvimento de Sistemas, tornando sonhos em realidades.1 ponto
-
Encontrei material no link: http://www.gnre.pe.gov.br/gnre/portal/automacao.jsp# Problema resolvido.1 ponto
-
Olá, percebi que o modelo de DANFCe em FortesReport bobina está com a margem direita incorreta. Isso faz com que haja uma quebra de linha onde não deveria. Anexei duas imagens, a 'DANFCe_Antes' foi impressa com o ACBr atual e mostra esse problema, se observarem no grupo dos itens, há um espaço à direita não utilizado. A imagem 'DANFCe_Depois' foi impressa após eu fazer a correção. Observem que o a linha do item é impressa até o final. Apenas alterei o arquivo dfm desse relatório (ACBrDANFCeFortesFr) colocando a RightMargin da band 'rlbDetItem' igual a zero, antes estava com valor oito. Se alguém puder validar e incorporar nos fontes. Não fiz alteração para Lazarus pois não trabalho com ele, se alguém puder implementar e testar, é uma mudança simples. Grato. ACBrDANFCeFortesFr.dfm1 ponto
-
Em anexo estou disponibilizando todos os metodos que estou utilizando para obter um refresh_token e o acess_token, bem como a rotina de envio do email em si usando o acess_token, é claro que esta é a forma que eu trabalho adequem as suas realidades. Somente como auxilio para quem deseja implentar. GetAcessToken.txt1 ponto