Ir para conteúdo
  • Cadastre-se

Hetosoft Sistemas

Membros Pro
  • Total de ítens

    494
  • Registro em

  • Última visita

Tudo que Hetosoft Sistemas postou

  1. Descobrir esta vindo certo do sitef é so mudar //QRCode.Encoding := qrUTF8NoBOM; QRCode.Encoding := qrUTF8BOM; esse monta o qrcode sem o ?
  2. Estou implementando o cardse - carteira digital quando eu coloco para aparecer qrcode no pinpad = tudo ok, pago pelo celular blz quando eu coloco para aparecer rqcode na tela do sistema , usando o codigo do demo acbrtefd e coloco a restricoes: {DevolveStringQRCode=1} da qrcode invalido porque coloca um (? antes, nao sei porque) ex: codigo exibido - pinpad SOFTWAREEXPRESS-425658-373694-PDV00006 (ok) codigo exibido - tela ?SOFTWAREEXPRESS-425658-373694-PDV00006 (nao consigo pagar) desde ja agradeço a atenção. QRCode := TDelphiZXingQRCode.Create; QRCodeBitmap := TBitmap.Create; try QRCode.Encoding := qrUTF8NoBOM; QRCode.QuietZone := 2; QRCode.Data := widestring(Dados); QRCodeBitmap.Width := QRCode.Columns; QRCodeBitmap.Height := QRCode.Rows; for Row := 0 to QRCode.Rows - 1 do begin for Column := 0 to QRCode.Columns - 1 do begin if (QRCode.IsBlack[Row, Column]) then QRCodeBitmap.Canvas.Pixels[Column, Row] := clBlack else QRCodeBitmap.Canvas.Pixels[Column, Row] := clWhite; end; end; // imgQRCode.Picture.Bitmap.Assign(QRCodeBitmap); if TipoFormularioTEFD = 4 then begin FrmPDVTef.imgQRCode.Picture.Bitmap.Assign(QRCodeBitmap); Application.ProcessMessages; end; finally QRCode.Free; QRCodeBitmap.Free; end;
  3. gostaria de saber se ja ta implementado CedenteWS para o banco sicredi quando tento enviar da esse erro. obrigado pela atenção desde ja. ACBrBoleto1.Cedente.CedenteWS.ClientID := cdsPortador.FieldByName('TP_ONLINE_CLIENTID').AsString; ACBrBoleto1.Cedente.CedenteWS.ClientSecret := cdsPortador.FieldByName('TP_ONLINE_CLIENTSECRET').AsString; ACBrBoleto1.Cedente.CedenteWS.Scope := 'cobranca.registro-boletos'; ACBrBoleto1.Cedente.CedenteWS.KeyUser := cdsPortador.FieldByName('TP_ONLINE_KEYUSER').AsString; if cdsPortador.FieldByName('TP_ONLINE').AsInteger = 1 then ACBrBoleto1.Configuracoes.WebService.Ambiente := taProducao else if cdsPortador.FieldByName('TP_ONLINE').AsInteger = 2 then ACBrBoleto1.Configuracoes.WebService.Ambiente := taHomologacao; ACBrBoleto1.Configuracoes.WebService.Operacao := tpInclui; ACBrBoleto1.Configuracoes.WebService.SSLCryptLib := cryOpenSSL; ACBrBoleto1.Configuracoes.WebService.SSLHttpLib := httpOpenSSL; //ACBrBoleto1.Configuracoes.WebService.SSLType := LT_TLSv1_2; ACBrBoleto1.Configuracoes.WebService.TimeOut := 30000; ACBrBoleto1.Configuracoes.WebService.UseCertificateHTTP := False; with ACBrBoleto1 do begin // Função de Envio EnviarBoleto;
  4. -- 23/09 16:44:53:793 - InfoECF: ineEstadoECF -- 23/09 16:44:53:793 - Ret: V -- 23/09 16:44:53:805 - InfoECF: ineSubTotal -- 23/09 16:44:53:805 - Ret: 49,53 -- 23/09 16:44:53:805 - InfoECF: ineTotalAPagar -- 23/09 16:44:53:805 - Ret: 0 -- 23/09 16:44:53:805 - *** IniciaFuncaoSiTefInterativo. Modalidade: 0 Valor: 49,53 Documento: 1 Data: 20200923 Hora: 164453 Operador: Restricoes: [10]{TipoTratamento=4} -- 23/09 16:44:53:836 - BloquearMouseTeclado: SIM -- 23/09 16:44:53:836 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = -- 23/09 16:44:53:946 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 1 TipoCampo = -1 Buffer = Conectando Servidor Tam.Min = 0 Tam.Max = 0 -- 23/09 16:44:53:946 - CliSiTef DoExibeMsg: Oper: opmExibirMsgOperador Mensagem: Conectando Servidor -- 23/09 16:44:53:961 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = -- 23/09 16:45:00:342 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 13 TipoCampo = -1 Buffer = Tam.Min = 0 Tam.Max = 0 -- 23/09 16:45:00:342 - CliSiTef DoExibeMsg: Oper: opmRemoverMsgOperador Mensagem: -- 23/09 16:45:00:545 - CliSiTef DoExibeMsg: Oper: opmRemoverMsgCliente Mensagem: -- 23/09 16:45:00:560 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = -- 23/09 16:45:00:576 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 22 TipoCampo = -1 Buffer = Terminal inoperante, CNPJ/CPF divergente Tam.Min = 1 Tam.Max = 1 -- 23/09 16:45:00:576 - CliSiTef DoExibeMsg: Oper: opmOK Mensagem: Terminal inoperante, CNPJ/CPF divergente -- 23/09 16:45:00:592 - BloquearMouseTeclado: NAO
  5. DalAcBrTEF.ACBrTEFD1.TEFCliSiTef.CNPJEstabelecimento := '08398100000120'; StatusTransacao := DalAcBrTEF.ACBrTEFD1.CRT(ValorPag, '02', Trim(NumeroDocumento.ToString)); Será que esta faltando alguma coisa? obrigado pela atenção desde ja .
  6. Linha: TACBrTEFDLinha; [dcc32 Error] uFrmPDV.pas(6567): E2003 Undeclared identifier: 'TACBrTEFDLinha' atualizei o acbr e da esse erro, agradeço desde ja a atenção.
  7. Onde eu consigo a lista pra saber que numero corresponde à cada campo? Gostaria de alterar o TipoParcelamento e o TipoTransacao.
  8. Bom dia. Estava com problemas para consultar por lote usando OpenSSL. Atualizei o ACBr e mesmo assim não enviou. Após baixar o Schema disponibilizado pelo BigWings e substituir o arquivo o do ACBr deu certo. Provavelmente precise atualizar o Schema do repositório. ISSNET Cuiabá - MT.
  9. Estou baixando as notas tudo ok // Se achou Documento if DalACBr.ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.cStat = 138 then begin I := 0; for I := 0 to DalACBr.ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count - 1 do begin if Trim(DalACBr.ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.resDFe.chDFe) <> '' then begin Em uma versão passada, atualizava o status da nota ex: baixou a nfe autorizda, se eu baixasse o manifesto de novo ele atualizaria para nfe cancelado ainda tem essa opcao? obrigado pela atenção.
  10. Versão desconhecida. Versao "014" não é um valor válido. Atualizei o ACBR mais continua o erro, o acbr sped fiscal nao contem o leiaute 040? obrigado pela atenção.
  11. Bom dia Galera! Estou tentando montar um JSON para comunicacao com uma API, o formato que preciso montar é esse: { "id": "1", "type": "TPS", "SubObjeto": { "name": "Teste", "phones": [ "987654321","0123456789" ], "address": { "country": "BR", "state": "MT" } } } Só que ate agora o que consegui foi: var LJson, LJsonObject: TJSONObject; LArray: TJSONArray; LJsonObject := TJSONObject.Create; LJsonObject.AddPair(TJSONPair.Create('id', '1')); LJsonObject.AddPair(TJSONPair.Create('type', 'TPS')); // SubObjeto LArray := TJSONArray.Create; LJson := TJSONObject.Create; LJson.AddPair(TJSONPair.Create('name', 'Teste')); LJson.AddPair(TJSONPair.Create('phones', ?)); //Address ? LArray.Add(LJson); LJsonObject.AddPair(TJSONPair.Create('SubObjeto', LArray)); ShowMessage(LJsonObject.ToString); Alguém já montou algum JSON assim ? Desde já agradeço!
  12. Bom dia! Amigos, o provedor de cuiaba (ISSNet da NotaControl) alterou o endereço dos webservices de emissão de NFS-e, Tentei alterar os enderecos no Arquivo ISSNet.ini e nos arquivos schemas, mas sem sucesso. Estou obtendo esse erro ao enviar NFS-e: Arquivo enviado fora da estrutura do arquivo XML de entrada. Envie um arquivo dentro do schema do arquivo XML de entrada. O novo endereco é: https://wscuiaba.issnetonline.com.br/ Segue abaixo os arquivos que alterei, o que sera que estou fazendo de errado? Desde já agradeço. ISSNet.ini ISSNet-schemas.zip
  13. Esses dois clientes que nao vem retorno estao usando OpneSSL e outros CAPICOM o CAPICOM esta ok
  14. Sim, atualizei tudo. Isso esta acontecendo em 2 clientes ja nos outro esta ok, vou analisar melhor a situação.
  15. NSU := DalACBr.ACBrCTe1.WebServices.DistribuicaoDFe.retDistDFeInt.ultNSU; // '' Vazio Retorno := DalACBr.ACBrCTe1.WebServices.DistribuicaoDFe.retDistDFeInt.xMotivo; // '' Vazio Sem Resposta da SEFAZ
  16. Oi DalACBr.ACBrCTe1.DistribuicaoDFePorUltNSU parou de entrontar os cte ja em uns 30 dias, alguem sabe dizer o que pode Ser ja atualizei o acbr obrigado pela atenção.
  17. eu tambem nao, um cliente meu tinha no antigo sistema. todos os cheque que ele recebe de clientes manda pelo um arquivo txt pra o banco https://www.bb.com.br/docs/pub/emp/empl/dwn/007CstChqs.pdf 34100000 205492088000391 00288 000000086140 4DUZZI CLIMATIZACAO E REFRIGERABANCO ITAU 11005201908283700000004000000 34100011C0601030 205492088000391 00288 000000086140 4DUZZI CLIMATIZACAO E REFRIGERA 2 3410001300001D000205492088000391 00288 000000086140 4 00000000000000010052019080820190013499301885000459950058141080000000000001000000000000 00A000QMQ2 000040 2 3410001300002D000205492088000391 00288 000000086140 4 00000000000000010052019080720190013499401885000359250058141050000000000001000000000000 00A000QMQ1 000040 2 3410001300003D000205492088000553 00288 000000086140 4 00000000000000010052019170620197564425801800012652000020484600000000000003885660000000 00A000QLHR 000040 2 3410001300004D000205492088000391 00288 000000086140 4 00000000000000010052019100620190013499501885000259640058141040000000000001000000000000 00A000QMQ0 000040 2 34100015 205492088000391 00288 000000086140 4 000006000000000000688566 34199999 000001000008000000000000688566
  18. Gerar Arquivo de Remessa de Cheque para o Banco existe algum componente ACBR para isso. obrigado pela atenção
  19. É porque vc esta olhando no arquivo errado (nfse), olhe nos arquivos que contem "-env-lot" no nome, marca no seu componente para salvar todos XMLs. O Numero do Lote tem que ser aumentado cada vez que voce envia. Mesmo que seja o mesmo RPS. ACBRNFSe1.NotasFiscais.NumeroLote := ACBRNFSe1.NotasFiscais.NumeroLote + 1;
  20. Amigo, o Numero de Lote(ACBrNFSe1.NotasFiscais.NumeroLote), deve ser aumentado toda vez que clicar em enviar, nao importa se deu certo ou deu erro, o unico que mantem é o numero de RPS. E somente se o RPS for aceito, recebera o Numero da NFS-e.
  21. Bom dia! Recentemente ouve mudança no provedor da Cidade de Tangara da Serra - MT, do Proverdor WebISS para "RLZ": Estou tentando emitir RPS, mas esta dando o seguinte erro na validacao do schema: '3.5380' violates totalDigits constraint of '4'. The element '{http://www.abrasf.org.br/nfse.xsd}Aliquota' with value '3.5380' failed to parse. Depois tentei dividir o campo aliquota por 100, mas sem sucesso: '0.0353' violates totalDigits constraint of '4'. The element '{http://www.abrasf.org.br/nfse.xsd}Aliquota' with value '0.0353' failed to parse. Estava verificando no arquivo schema nfse.xsd: <xsd:simpleType name="tsAliquota"> <xsd:restriction base="xsd:decimal"> <xsd:totalDigits value="4" /> <xsd:fractionDigits value="2" /> <xsd:minInclusive value="0" /> </xsd:restriction> </xsd:simpleType> Como assim esse provedor só aceita 4 digitos sendo 2 decimais, muito estranho. Meus fontes estão atualizados e com schemas e arquivo INI idênticos do versionamento. Teria algum parâmetro para definir somente 2 casas nesse campo Aliquota?
×
×
  • 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.