Ir para conteúdo
  • Cadastre-se

ANT.CARLOS.SP

Membros
  • Total de ítens

    93
  • Registro em

  • Última visita

Posts postados por ANT.CARLOS.SP

  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

    post-661-13548987818064.jpg

  4. 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.";

    ==========================

  5. 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.

    ========================================

  6. 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

    ---------------------------

  7. 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

  8. 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

  9. 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

    .....

    -------------------------------------

    post-661-13548987342474.jpg

    post-661-1354898734279.jpg

  10. 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

  11. 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

  12. 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. :oops:

    100+

    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.