Ir para conteúdo
  • Cadastre-se

ANT.CARLOS.SP

Membros
  • Total de ítens

    93
  • Registro em

  • Última visita

Tudo que ANT.CARLOS.SP postou

  1. Olá! Então consegui resolver o problema. Depois de muita pesquisa descobri que era um recurso ou Bug do Delph-7 que teria q ser desativado para poder funcionar. Pois o codigo fontes estava 100% certo. ---------------------------------------------------- Aqui vai como consertar a Limitação do D-7 e HTTPrio ---------------------------------------------------- Analisando a sua situação eu encontrei dois bugs, um era aquele já antes informado por você "Too many parameters on method .......", esse na verdade é uma limitação no fonte do componente HTTPRIO, segue o passo-a-passo pra resolução do problema no seu componente HTTPRIO; 1- Editar o arquivo Rio.pas localizado em '.....\.....\Borland\Delphi7\Source\Soap' 2- Localizar o seguinte trecho do código e comentar as duas linhas; if BytesPushed > 252 then raise Exception.CreateFmt(STooManyParameters, [intfMD.MDA.Name]); 3- Salve o arquivo e abra o projeto, recompile, faça o teste, se continuou o bug, então feche o projeto e vá em; Tools > Environment Options, aba Library > Library Path Adicionar o diretório do SOAP pra que o Delphi ao compilar o seu projeto recompile o HTTPRIO com o código editado do HTTPRIO. Abra novamente o projeto, recompile e teste novamente.
  2. Olá, boa tarde! Estou terminado de testar o Cte q está funcionando normalmente exeto ao gerar o Pdf. Quando mando geraro o arquivo xml para Pdf, não acontece nada. veja minhas configuraçoes: DMACBRCTE.ACBrCTe1.DACTE.PathPDF := 'C:\CTE'; DMACBRCTE.ACBrCTeDACTeQR1.PathPDF := 'C:\CTE';; DMACBRCTE.ACBrCte1.Conhecimentos.Clear; if OpenDialog1.Execute then Begin DMACBRCTE.ACBrCte1.Conhecimentos.LoadFromFile(OpenDialog1.FileName); PathCte := UpperCase(OpenDialog1.FileName); DMACBRCTE.ACBrCte1.Conhecimentos.ImprimirPDF; End; Meu QR é 7.0 de Delphi 7 A quem puder me ajudar, desde já meus agradecimentos. 100+ ANT.CARLOS/SP
  3. Olá boa tarde! Já uso o Acbr há muito tempo. Instalei o Cte e abri-o e fiz um teste, mas ao abri-lo uma msg de erro ref. ao Quick Report é apresetada. veja a msg e alguem poderia me dizer o que está acontecendo? Consigo compilar e rodar o exemplo mas não imprimir ou visualizar. Desde já meus agradecimentos a quem puder responder. 100+ ANT.CARLOS/SP
  4. O problema está no Horario, só atrasar 1 hora q funciona. Tbém tive o mm problema. 100+ ANT.CARLOS/SP
  5. Olá bom dia! Ontem tbém passei a ter o mesmo problema. Antes minha XML passava assim: Veja os dois códigos: Minha XML atual e Minha XML antes Bom consegui resolver mas ainda não sei se é a regra de negócio correta. de uma apreciada e de um retorno de ok ou não. 100+ ANT.CARLOS/SP ========================== Vaja minha XML de Atual ========================== - - 00002 FILTRO OLEO MOTOR TECFIL PEL313 12345678 5102 PC 1.0000 100.0000000000 100.00 PC 1.0000 100.0000000000 10.00 1 - - - 0 102 - 999 - 50 0.00 0.00 0.00 - - 99 0.00 0.00 0.00 - - 99 0.00 0.00 0.00 - - 0.00 0.00 0.00 0.00 100.00 0.00 0.00 10.00 0.00 0.00 0.00 0.00 0.00 90.00 - 0 - - 0 100.00 10.00 90.00 - 10708 2012-03-04 90.00 - "DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL"; "NAO GERA DIREITO A CREDITO FISCAL DE IPI."; ========================== Vaja minha XML de antes ========================== - - 00002 FILTRO OLEO MOTOR TECFIL PEL313 12345678 5102 PC 1.0000 100.0000000000 100.00 PC 1.0000 90.0000000000 10.00 1 - - - 0 102 - 999 - 50 0.00 0.00 0.00 - - 99 0.00 0.00 0.00 - - 99 0.00 0.00 0.00 - - 0.00 0.00 0.00 0.00 90.00 0.00 0.00 10.00 0.00 0.00 0.00 0.00 0.00 90.00 - 0 - - 0 100.00 10.00 90.00 - 10708 2012-03-04 90.00 - "DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL"; "NAO GERA DIREITO A CREDITO FISCAL DE IPI."; ==========================
  6. Olá bom dia! Fiz a importação do WSDL e gerei o Web Metodo, agora preciso saber como enviar os dados para o metodo, pois tentei fazer desta maneira não funcionou. Veja a implementação abaixo. Como enviar os dados para a função "EnviaNfe" ? 100+ ANT.CARLOS/SP ================================= Form de envio ================================= unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, wsnfe_teste, WB_DM; type TForm1 = class(TForm) Button1: TButton; Memo1: TMemo; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var envia : EnvNfe; retorno : String; prf, usr, ctr, cnpj, cnpjn, ie, im, lgr, num, cpl : String; bai, cid, est, cep, fon, mail, dat, f1n, f1d, f1v, f2n : String; f2d, f2v, f3n, f3d, f3v, f4n, f4d, f4v, f5n, f5d, f5v, f6n, f6d : String; f6v, tem1, item2, item3, aliq1, aliq2, aliq3, val1, val2, val3, loc: String; ret, txt, val, valtrib, iss, issret, desci, desco, binss, birrf, bcsll : String; bpis, bcofins, ainss, airrf, acsll, apis, acofins, inss, irrf, csll, pis : String; cofins : String; begin envia := EnvNfe.Create; prf := ''; usr := ''; ctr := ''; cnpj := ''; cnpjn := ''; ie := ''; im := ''; lgr := ''; num := ''; cpl := ''; bai := ''; cid := ''; est := ''; cep := ''; fon := ''; mail := ''; dat := ''; f1n := ''; f1d := ''; f1v := ''; f2n := ''; f2d := ''; f2v := ''; f3n := ''; f3d := ''; f3v := ''; f4n := ''; f4d := ''; f4v := ''; f5n := ''; f5d := ''; f5v := ''; f6n := ''; f6d := ''; f6v := ''; item1 := ''; item2 := ''; item3 := ''; aliq1 := ''; aliq2 := ''; aliq3 := ''; val1 := ''; val2 := ''; val3 := ''; loc := ''; ret := ''; txt := ''; val := ''; valtrib := ''; iss := ''; issret := ''; desci := ''; desco := ''; binss := ''; birrf := ''; bcsll := ''; bpis := ''; bcofins := ''; ainss := ''; airrf := ''; acsll := ''; apis := ''; acofins := ''; inss := ''; irrf := ''; csll := ''; pis := ''; cofins := ''; //-----------------------------------------------// //...Como enviar os dados para o Web Metodo ? //-----------------------------------------------// Retorno := EnvNfe(prf, usr, ctr, cnpj, cnpjn, ie, im, lgr, num, cpl, bai, cid, est, cep, fon, mail, dat, f1n, f1d, f1v, f2n, f2d, f2v, f3n, f3d, f3v, f4n, f4d, f4v, f5n, f5d, f5v, f6n, f6d, f6v, item1, item2,item3, aliq1,aliq2, aliq3,val1, val2, val3, loc, ret, txt, val, valtrib, iss, issret, desci, desco, binss, birrf, bcsll, bpis, bcofins, ainss, airrf, acsll, apis, acofins, inss, irrf, csll, pis, cofins); ======================================== Importacao do WSDL ======================================== // ************************************************************************ // // The types declared in this file were generated from data read from the // WSDL File described below: // WSDL : C:\INTERBASE\SIS_Nfeletronica_Servico\Documentos\Promissao\wsnfe_teste.php.xml // Encoding : ISO-8859-1 // Codegen : [wfDebug,wfVerbose,wfSkipHttpBindings,wfOneOutIsReturn,wfUnwindLiteralParameters,wfMapStringsToWideStrings,wfAutoDestroyMembers,wfGenerateWarnings,wfMapArraysToClasses,wfSkipUnusedTypes,wfUseSerializerClassForAttrs,wfValidateEnumMembers,wfProcessFaults,wfProcessHeaders] // Version : 1.0 // (3/1/2012 09:01:58 - 1.33.2.5) // ************************************************************************ // unit wsnfe_teste; interface uses InvokeRegistry, SOAPHTTPClient, Types, XSBuiltIns; type EnvNfe = class; // ************************************************************************ // // Namespace : http://www.fgmaiss.com.br/issqn/ws/wsnfe_teste.php // ************************************************************************ // EnvNfe = class(TRemotable) private Fokk: String; published property okk: String read Fokk write Fokk; end; StrEnvNfe = array of EnvNfe; // ************************************************************************ // // Namespace : http://www.fgmaiss.com.br/issqn/ws/wsnfe_teste.php // soapAction: http://www.fgmaiss.com.br/issqn/wservic ... php/EnvNfe // transport : http://schemas.xmlsoap.org/soap/http // style : rpc // binding : webserviceBinding // service : webservice // port : webservicePort // URL : http://www.fgmaiss.com.br/issqn/wservic ... _teste.php // ************************************************************************ // webservicePortType = interface(IInvokable) ['{F5E8C09B-C9AF-5E29-ED99-9829709C4046}'] function EnvNfe(const prf: String; const usr: String; const ctr: String; const cnpj: String; const cnpjn: String; const ie: String; const im: String; const lgr: String; const num: String; const cpl: String; const bai: String; const cid: String; const est: String; const cep: String; const fon: String; const mail: String; const dat: String; const f1n: String; const f1d: String; const f1v: String; const f2n: String; const f2d: String; const f2v: String; const f3n: String; const f3d: String; const f3v: String; const f4n: String; const f4d: String; const f4v: String; const f5n: String; const f5d: String; const f5v: String; const f6n: String; const f6d: String; const f6v: String; const item1: String; const item2: String; const item3: String; const aliq1: String; const aliq2: String; const aliq3: String; const val1: String; const val2: String; const val3: String; const loc: String; const ret: String; const txt: String; const val: String; const valtrib: String; const iss: String; const issret: String; const desci: String; const desco: String; const binss: String; const birrf: String; const bcsll: String; const bpis: String; const bcofins: String; const ainss: String; const airrf: String; const acsll: String; const apis: String; const acofins: String; const inss: String; const irrf: String; const csll: String; const pis: String; const cofins: String): StrEnvNfe; stdcall; end; function GetwebservicePortType(UseWSDL: Boolean=System.False; Addr: string=''; HTTPRIO: THTTPRIO = nil): webservicePortType; implementation function GetwebservicePortType(UseWSDL: Boolean; Addr: string; HTTPRIO: THTTPRIO): webservicePortType; const defWSDL = 'C:\INTERBASE\SIS_Nfeletronica_Servico\Documentos\Promissao\wsnfe_teste.php.xml'; defURL = 'http://www.fgmaiss.com.br/issqn/wservice/wsnfe_teste.php'; defSvc = 'webservice'; defPrt = 'webservicePort'; var RIO: THTTPRIO; begin Result := nil; if (Addr = '') then begin if UseWSDL then Addr := defWSDL else Addr := defURL; end; if HTTPRIO = nil then RIO := THTTPRIO.Create(nil) else RIO := HTTPRIO; try Result := (RIO as webservicePortType); if UseWSDL then begin RIO.WSDLLocation := Addr; RIO.Service := defSvc; RIO.Port := defPrt; end else RIO.URL := Addr; finally if (Result = nil) and (HTTPRIO = nil) then RIO.Free; end; end; initialization InvRegistry.RegisterInterface(TypeInfo(webservicePortType), 'http://www.fgmaiss.com.br/issqn/ws/wsnfe_teste.php', 'ISO-8859-1'); InvRegistry.RegisterDefaultSOAPAction(TypeInfo(webservicePortType), 'http://www.fgmaiss.com.br/issqn/wservice/wsnfe_teste.php/EnvNfe'); RemClassRegistry.RegisterXSClass(EnvNfe, 'http://www.fgmaiss.com.br/issqn/ws/wsnfe_teste.php', 'EnvNfe'); RemClassRegistry.RegisterXSInfo(TypeInfo(StrEnvNfe), 'http://www.fgmaiss.com.br/issqn/ws/wsnfe_teste.php', 'StrEnvNfe'); end. ========================================
  7. Olá! fiz uma alteracao conforme os amigos no endereco abaixo e funcionou paleativamente. http://djsystem.com.br/acbr/forum/viewtopic.php?f=6&t=1912&start=80 ------------------------ Gerador.wCampo(tcStr, 'HP13', 'dhEvento', 001, 050, 1, FormatDateTime('yyyy-mm-dd"T"hh:nn:ss',Evento.Items.InfEvento.dhEvento)+'-02:00'); ------------------------ 100+ meus agradecimentos, ANT.CARLOS/SP
  8. Boa tarde! Estou com o seguinte problema. Estou fazendo o teste da Carta de Correção, fiz uma nota e logo fiz uma carta de correção, mas só retrna a msg 'Rejeição: A data do evento não pode ser maior que a data do processamento'. Não entendi o motivo da rejeição, pois fiz a nota hoje 28/12/11 e estou enviando uma carta de correcao nesta mm data. A quem puder ajudar desde já meus agradecimentos. 100+ ANT.CARLOS/SP Abaixo XML de retorno. --------------------------- <?xml version="1.0" encoding="utf-8"?> 35 1.00 1 2 SP_EVENTOS_PL_100 35 128 Lote de Evento Processado 2 SP_EVENTOS_PL_100 35 578 Rejeição: A data do evento não pode ser maior que a data do processamento 35111203586230000172550000000000201000000209 110110 1 2011-12-28T10:29:58-02:00 ---------------------------
  9. Olá boa tarde! Estou implentando um aplicativo para envio de Nfs-e da cidade de Promissão mas estou com alguma dificuldade de iniciar, pois só tenho o apenas o WSDL e nenhum exemplo de XML. Já uso um Componente AcbrNfe, mas desta vez vou ter q fazer na unha o teste para depois tentar modificar o AcbrNfs-e. Abaixo segue a URL do WSDL e do LayOut do arquivo de envio. http://www.fgmaiss.com.br/issqn/wservice/wsnfe_teste.php http://www.fgmaiss.com.br/issqn/wservice/docs/layout_wsnfe.pdf 1 - Desejaria saber como devo proceder para montar o arquivo de envio dos dados ? 2 - O que vou reber no retorno ? Desde já meus agradecimentos a quem puder ajudar. 100+ ANT.CARLOS/SP
  10. Olá boa tarde! Baixei o NFSe e outros e estou tentando instalar no Delphi-7, acontece q esta gerando uns erro ao instalar. Alguem saberia me dizero o q poder ser ? 100+ ANT.CARLOS/SP Segue anexo uma imagem do erro.
  11. Olá boa tarde! Tenho um aplicativo q usa o ACBr-Ecf, q roda normalmente. Um cliente comprou uma MP4000 Bematech e está imprimindo os cupom normalmente, mas acontece q ao finalizar o mes tive q gerar o arquivo de N.F.Paulista usando o aplicativo Utilitário da Bematech (WinMFD) os arquivos sao gerado mas ao enviar para a SEFAZ ocorre os seguintes erro, vide abaixo. 1- Pegunto, o aplicativo comercial tem alguma coisa haver com algum erro gerado ? 2-Este erro está relacionado com o Utilitário do fabricante ? Estou recorrendo aqui pois já pedi suporte ao fabricante mas até agora nada, pois preciso descobrir o quanto antes e estou me adiantando aqui. Erros ao enviar dados para a SEFAZ. =========================== 0000000000421820590|120|Lote Processado com alertas/ERRO : Erros|16|07458051000100|JOSÉ ME****** - ME|ESCVER*****|Processamento Normal| BEJ11898.1AB|2641|A67F16FE8DA2ECE52FAA53244EC2B19BA5FD32E| |18/11/2011 16:03:43|18/11/2011 16:03:44|0||0| ERRO: Campo Data da movimentação inválida (E12) na linha 0000010 ERRO: Campo Data da emissão inválida (E12) na linha 0000010 ERRO: Campo Data de emissão inválida (E14) na linha 0000012 ERRO : Número de usuário vazio na linha 0000011 ERRO : CRZ inválido no registro E13 na linha 0000011 ERRO : Inconsistência entre CRZ e Valor acumulado no registro E13 na linha 0000011 ALERTA : Totalizador parcial inválido no registro E13 na linha 0000011 ERRO : Número de usuário vazio na linha 0000013 ERRO : Número do item inválido no registro E15 na linha 0000013 ERRO : Código do produto/serviço não preenchido na linha 0000013 ERRO : Descrição do produto/serviço não preenchido na linha 0000013 ALERTA : Unidade de medida não preenchida na linha 0000013 ERRO : Indicador de cancelamento inválido no registro E15 na linha 0000013 ERRO : Regra de cálculo inválida no registro E15 na linha 0000013 ERRO : Número de casas decimais do Valor deve ser 2 ou 3 no registro E15 na linha 0000013 ERRO : Arquivo rejeitado na validação =========================== 100+ ANT.CARLOS/SP
  12. Olá boa tarde! to tendo o mm problema e isto aconteceu a mais ou meno uma meia hora.
  13. Olá, bom dia! Estou com seguinte problema: Estou fazendo teste para a empresa no CRT=1, mas ao usar CRT = 1, CSOSN = 101 (tributado pelo SN), os campos do produto ref. ao vBc, vicms saem zerados no XML, embora seja carregados nos copos.Ocorre naturalmente o erro de "Base de calculo difere do somatorio do itens". veja a rotina: ------------------------------------- If (Empresa.CRT = '1') Then Begin //------------------------------------// //...Simples.1 // //------------------------------------// //...Calcula Icms If (Copy(Sql_Itens.FieldByName('CST').AsString,2,2) = '00') Then Begin ICMS.CST := cst00; ICMS.modBC := Set_ModalidadeBaseCalcIcms(Sql_Itens.FieldByName('MBCICMS').AsInteger); ICMS.vBC := Sql_Itens.FieldByName('VBCICMS').AsCurrency; ICMS.pICMS := Sql_Itens.FieldByName('ICMS').AsFloat; ICMS.vICMS := Vlicms; End; If Sql_Itens.FieldByName('CSOSN').AsString = '101' Then Begin ICMS.CSOSN := csosn101; ICMS.pCredSN := Sql_Itens.FieldByName('ICMS').AsFloat; //...Aliquota de credito SN ICMS.vCredICMSSN := Vlicms; //...Sql_Itens.FieldByName('VCREDSN').AsFloat; //...Valor do Credito SN End Else If (Sql_Itens.FieldByName('CSOSN').AsString = '102') Then Begin ..... -------------------------------------
  14. Olá, boa tarde! Tem como ao enviar uma nota e no retorno pega a Data de Retorno da nota ? Pois estou pegando a data do computador, mas pode ser q a data do computador esteja atrasada ou adiantada e acabar pegando uma data errada e gravando no arquivo. sem mais, ANT.CARLOS/SP
  15. Cara vc descobriu o a Mina. Pois já fazia 6meses q estava tentando descobrie este erro, pois nesta semana tiver dois clientes com este problema, q começous depois da 12:00hs do dia 15 e + um q não consegui resolver, contornei instalando o cartao em outra maquina e visando uma formatação na outra. Mas blz, sua contribuição foi valiosa, deu certo pra mim tbém. 100+ ANT.CARLOS/SP
  16. Olá, bom dia! Desejaria sabe pq o Delphi e meu aplicativo passou a exigir que a DLL LIBEAY32.DLL esteja no path do Windows ou aplicativo para rodar. Pois de um dia para outro foi apresentado uma msg pedindo o caminho desta dll. Uso o ACBRMonitor, mas até então não era preciso isto. O que mudou ? Desde já meus agradecimentos a quem pude ajudar. 100+ ANT.CARLOS/SP
  17. Olá boa noite, Tbém já tive vários problemas referenciados acima com o Cstat de retorno. Pois sempre confiro e uso o mesmo para atualizar um arquivo de Xml para nota Autorizada, e de vez em quando uma não retorna o Cstat = 100, mesmo sendo válida, mas ao consultar através do XML, o mm é atualizado, mas o problema maior é o cliente. 100+ ANT.CARLOS/SP
  18. Tem como vc disponibilizar o fonte do projeto Teste ? ANT.CARLOS/SP
×
×
  • 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.