Ir para conteúdo
  • Cadastre-se

Jefferson Lupinacci

Membros
  • Total de ítens

    51
  • Registro em

  • Última visita

Posts postados por Jefferson Lupinacci

  1. 6 minutos atrás, André Ferreira de Moraes disse:

    A rotina ValidarRegrasDeNegocios ainda não foi revisada para a versão 4.00.

    A sim André, então achei só estranho pois aparentemente a rotina de regras de negócio ao meu ver está correta o erro é no XSD que não distingue modelo 55 de 65 e está como obrigando o campo, até mesmo o comentário no XSD informa que é para o NFC-e 8-)

  2. Olá, estava testando aqui a validação da regra de negócio da v4.0 e está solicitando a tag PAG será que está com erro no xsd?

    No componente está dando Rejeição 768

    Falha na validação dos dados da nota: 999999999 Element '{http://www.portalfiscal.inf.br/nfe}pag' cannot be empty according to the DTD/Schema.

    Não validou no XSD e gerou Erro em function NotaFiscal.ValidarRegrasdeNegocios: Boolean;

          GravaLog('Validar: 768-NFe com formas de pagamento');
          if NFe.pag.Count > 0 then
            AdicionaErro('768-Rejeição: NF-e não deve possuir o grupo de Formas de Pagamento');

     

    Alteração

          GravaLog('Validar: 768-NFe com formas de pagamento');
          if (NFe.pag.Count > 0) and (NFe.infNFe.Versao < 4) then
            AdicionaErro('768-Rejeição: NF-e não deve possuir o grupo de Formas de Pagamento');


    Estou testando modelo 55 não 65


    xsd.thumb.jpg.2e7dc30856d29cb4a54f3c20d748d0db.jpg

  3. NF-e - SCHEMAS VERSÃO 4.0
    http://www.spedbrasil.net/forum/topics/nf-e-schemas-versao-4-0

    Pessoal,

    Foram publicados os SCHEMAS da VERSÃO 4.0.
    Lembrando que esta versão, 4.0, está com os seguintes prazos:

    1.3. Sobre o Prazo de Implantação

    O prazo previsto para a implementação das mudanças é:
    - Ambiente de Homologação (ambiente de teste das empresas): 01/06/2017;

    - Ambiente de Produção: 01/08/17.
    - Desativação da versão anterior: 02/04/18.

    https://goo.gl/bFkExh

     

     

    • Curtir 4
  4. Um cliente me fez uma nova solicitação na impressão do DAV e gostaria de saber se é possível incluir no SVN

    O Cliente gostaria de exibir um Total Geral no final da impressão dos Valores



    procedure DAV_Fechar(const AObservacao: String; AVlrDesconto : Double; AVlrAcrescimo: Double);

    Alterado a string "Valor Total:" para 'Sub Total: ' pois é referente ao valor do somatorio dos itens  - Linha 7260
    TextoRel.Add(DescrItem + PadLeft('Sub Total: ' + Format('R$ %11.2f', [FDAVTotal]), 36, ' '));

    Incluido o valor total com acrescimo e desconto na linha 7268
    TextoRel.Add(DescrItem + PadLeft('Valor Total: ' + Format('R$ %11.2f', [FDAVTotal + AVlrAcrescimo - AVlrDesconto ]), 48, ' '));
     

    Sem título.png

     

     

    procedure TACBrECF.DAV_Fechar(const AObservacao: String; AVlrDesconto : Double; AVlrAcrescimo: Double);
    var
      DescrItem: String;
      TextoRel: TStringList;
    begin
      if Self.Estado <> estRelatorio then
        raise EACBrECFErro.Create('Efetue a abertura do DAV antes de continuar.');
    
      TextoRel := TStringList.Create;
      try
        if Trim(AObservacao) <> EmptyStr then
        begin
          TextoRel.Add('');
          TextoRel.Add(AObservacao);
        end;
    
        if FDAVItemCount > 1 then
          DescrItem := PadRight(IntToStr(FDAVItemCount) + ' itens', 12, ' ')
        else
          DescrItem := PadRight(IntToStr(FDAVItemCount) + ' item', 12, ' ');
    
        TextoRel.Add('</linha_simples>');
        TextoRel.Add(DescrItem + PadLeft('Sub Total: ' + Format('R$ %11.2f', [FDAVTotal]), 36, ' '));
    
        if AVlrDesconto > 0 then
         TextoRel.Add(PadLeft('Total Desc.: ' + Format('R$ %11.2f', [AVlrDesconto]), 48, ' '));
    
        if AVlrAcrescimo > 0 then
         TextoRel.Add(PadLeft('Total Acre.: ' + Format('R$ %11.2f', [AVlrAcrescimo]), 48, ' '));
         
        TextoRel.Add(PadLeft('Valor Total: ' + Format('R$ %11.2f', [FDAVTotal + AVlrAcrescimo - AVlrDesconto]), 48, ' ')); 
    
        TextoRel.Add('');
        TextoRel.Add('');
        TextoRel.Add('</linha_dupla>');
        TextoRel.Add('<ce>É VEDADA A AUTENTICAÇÃO DESTE DOCUMENTO</ce>');
        TextoRel.Add('</linha_dupla>');
        TextoRel.Add('');
        TextoRel.Add('');
    
        LinhaRelatorioGerencial( ACBrStr(TextoRel.Text) );
      finally
        TextoRel.Free;
      end;
    
      FechaRelatorio;
    
      FDAVItemCount := 0;
      FDAVTotal     := 0.00;
    end;

    Postagem foi editada pois estava errado
     

     

    ACBrECF.pas

  5. Boa Tarde pessoal, estou com um problema no tef após o usuário Pressionar o ESC na tela de Seleção de Bandeira, exibe um erro de Arquivo não encontrado C:\TEF_DIAL\resp\intpos.001, alguém tem uma luz ?


    -- 17/11 17:17:51:377 - TEF_DIAL Inicializado
    -- 17/11 17:17:51:377 - TEF_DIAL CancelarTransacoesPendentesClass
    -- 17/11 17:17:51:377 - TEF_DIAL IniciarRequisicao: ATV
    -- 17/11 17:18:02:891 - TEF_DIAL FinalizarRequisicao: ATV, Fechando arquivo: C:\TEF_DIAL\req\intpos.tmp
    -- 17/11 17:18:02:926 - TEF_DIAL FinalizarRequisicao: ATV, Renomeando: C:\TEF_DIAL\req\intpos.tmp para: C:\TEF_DIAL\req\intpos.001
    -- 17/11 17:18:02:927 - TEF_DIAL FinalizarRequisicao: ATV, Aguardando: C:\TEF_DIAL\resp\intpos.sts
    -- 17/11 17:18:03:177 - TEF_DIAL FinalizarRequisicao: ATV, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido
    -- 17/11 17:18:03:178 - TEF_DIAL FinalizarRequisicao: ATV, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts

    -- 17/11 17:18:05:924 - InfoECF: ineEstadoECF
    -- 17/11 17:18:05:945 -     Ret: P
    -- 17/11 17:18:05:945 - InfoECF: ineSubTotal
    -- 17/11 17:18:05:947 -     Ret: 9,9
    -- 17/11 17:18:05:948 - InfoECF: ineTotalAPagar
    -- 17/11 17:18:05:950 -     Ret: 0

    Primeira Tentativa
    -- 17/11 17:18:05:950 - TEF_DIAL IniciarRequisicao: CRT
    -- 17/11 17:18:05:950 - ConfirmarTransacoesAnteriores
    -- 17/11 17:18:05:950 - TEF_DIAL IniciarRequisicao: ATV
    -- 17/11 17:18:05:953 - TEF_DIAL FinalizarRequisicao: ATV, Fechando arquivo: C:\TEF_DIAL\req\intpos.tmp
    -- 17/11 17:18:05:985 - TEF_DIAL FinalizarRequisicao: ATV, Renomeando: C:\TEF_DIAL\req\intpos.tmp para: C:\TEF_DIAL\req\intpos.001
    -- 17/11 17:18:05:986 - TEF_DIAL FinalizarRequisicao: ATV, Aguardando: C:\TEF_DIAL\resp\intpos.sts
    -- 17/11 17:18:06:236 - TEF_DIAL FinalizarRequisicao: ATV, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido
    -- 17/11 17:18:06:237 - TEF_DIAL FinalizarRequisicao: ATV, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts
    -- 17/11 17:18:06:240 - TEF_DIAL FinalizarRequisicao: CRT, Fechando arquivo: C:\TEF_DIAL\req\intpos.tmp
    -- 17/11 17:18:06:426 - TEF_DIAL FinalizarRequisicao: CRT, Renomeando: C:\TEF_DIAL\req\intpos.tmp para: C:\TEF_DIAL\req\intpos.001
    -- 17/11 17:18:06:427 - TEF_DIAL FinalizarRequisicao: CRT, Aguardando: C:\TEF_DIAL\resp\intpos.sts
    -- 17/11 17:18:06:677 - TEF_DIAL FinalizarRequisicao: CRT, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido
    -- 17/11 17:18:06:678 - TEF_DIAL FinalizarRequisicao: CRT, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts
    -- 17/11 17:18:06:681 - TEF_DIAL LerRespostaRequisicao: CRT, Aguardando: C:\TEF_DIAL\resp\intpos.001
    -- 17/11 17:18:22:818 - TEF_DIAL LerRespostaRequisicao: CRT, Fim da Espera de: C:\TEF_DIAL\resp\intpos.001 Recebido
    -- 17/11 17:18:22:818 - TEF_DIAL LerRespostaRequisicao: CRT, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.001
    -- 17/11 17:18:22:819 - TEF_DIAL ProcessarRespostaPagamento: CRT - 62270 Indice: 2 Valor:9,90
    -- 17/11 17:18:22:820 - TEF_DIAL ProcessarResposta: CRT
    -- 17/11 17:18:22:820 - TEF_DIAL DoExibeMsg: Oper: opmOK Mensagem: OPERACAO CANCELADA!
    -- 17/11 17:18:24:280 - TEF_DIAL FinalizarResposta: CRT
    -- 17/11 17:18:42:361 - InfoECF: ineEstadoECF
    -- 17/11 17:18:42:383 -     Ret: P
    -- 17/11 17:18:42:383 - InfoECF: ineSubTotal
    -- 17/11 17:18:42:385 -     Ret: 9,9
    -- 17/11 17:18:42:385 - InfoECF: ineTotalAPagar
    -- 17/11 17:18:42:388 -     Ret: 0

    Nova Tentativa
    -- 17/11 17:18:42:388 - TEF_DIAL IniciarRequisicao: CRT
    -- 17/11 17:18:42:388 - ConfirmarTransacoesAnteriores
    -- 17/11 17:18:42:388 - TEF_DIAL IniciarRequisicao: ATV
    -- 17/11 17:18:42:391 - TEF_DIAL FinalizarRequisicao: ATV, Fechando arquivo: C:\TEF_DIAL\req\intpos.tmp
    -- 17/11 17:18:42:417 - TEF_DIAL FinalizarRequisicao: ATV, Renomeando: C:\TEF_DIAL\req\intpos.tmp para: C:\TEF_DIAL\req\intpos.001
    -- 17/11 17:18:42:418 - TEF_DIAL FinalizarRequisicao: ATV, Aguardando: C:\TEF_DIAL\resp\intpos.sts
    -- 17/11 17:18:42:669 - TEF_DIAL FinalizarRequisicao: ATV, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido
    -- 17/11 17:18:42:670 - TEF_DIAL FinalizarRequisicao: ATV, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts
    -- 17/11 17:18:42:675 - TEF_DIAL FinalizarRequisicao: CRT, Fechando arquivo: C:\TEF_DIAL\req\intpos.tmp
    -- 17/11 17:18:42:698 - TEF_DIAL FinalizarRequisicao: CRT, Renomeando: C:\TEF_DIAL\req\intpos.tmp para: C:\TEF_DIAL\req\intpos.001
    -- 17/11 17:18:42:699 - TEF_DIAL FinalizarRequisicao: CRT, Aguardando: C:\TEF_DIAL\resp\intpos.sts
    -- 17/11 17:18:42:949 - TEF_DIAL FinalizarRequisicao: CRT, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido
    -- 17/11 17:18:42:950 - TEF_DIAL FinalizarRequisicao: CRT, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts
    -- 17/11 17:18:42:952 - TEF_DIAL LerRespostaRequisicao: CRT, Aguardando: C:\TEF_DIAL\resp\intpos.001
    -- 17/11 17:18:43:202 - TEF_DIAL LerRespostaRequisicao: CRT, Fim da Espera de: C:\TEF_DIAL\resp\intpos.001 Não recebido
    -- 17/11 17:18:43:202 - TEF_DIAL LerRespostaRequisicao: CRT, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.001

    A partir deste ponto o TEF fica todo problemático sendo necessário fechar

  6. Bom dia Srs, estou utilizando o AcbrBoleto, estou gerando um boleto pela CEF utilizando Ag:2099 e Contrato:818596-4.

    O problema é que está saindo um digito 2 inesperado nos dados do cedente.

    Campo Agência / Código Beneficiário
    Conteúdo Atual: 2099/818596-4-2
    Conteúdo Esperado: 2099/818596-4

    Peço a ajuda de vocês, pois não estou encontrando nada que possa estar fazendo isso.

    Desde já agradeço.

  7. Desculpe a Demora pra Responder mas esta aqui o Seu Retorno. "Vou tirar ferias no fim do mês - AUMENTO DE CARGA DE TRABALHO"

    Primeiramente vc precisa acessar a página principal do site utilizando o protocolo HTTP 1.1 pois o site usa Cookies e precisamos dele para ser passado para o url seguinte.
    quando um site usa o captcha pegamos o cookie no captcha neste caso vou pegar diretamente na solicitação de 'GO'

    Ficando Assim o Procedimento

    procedure Consulta_GO();
      begin
    
        HttpSend.ProxyHost := 'localhost'; // Interceptando por Dentro do PROXY do Feedler para o Delphi ser identificado como um Browser
        HTTPSend.ProxyPort := '8888';
    
        { Protocolo do Canal HTTP Versão 1.1 }
        HTTPSend.KeepAlive := true;
        HTTPSend.UserAgent := 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1';
        HTTPSend.Headers.Add('Accept-Language: pt-BR,pt;q=0.8,en-US;q=0.5,en;q=0.3');
        HTTPSend.Clear;
        HTTPSend.Protocol  := '1.1';
        HTTPSend.Cookies.Clear;
        HTTPGet('http://appasp.sefaz.go.gov.br/Sintegra/Consulta/default.asp');
    
        Post.WriteString('rTipoDoc=2&');
        Post.WriteString('tDoc='+ OnlyNumber(ACNPJ)+'&');
        Post.WriteString('tCCE=&');
        Post.WriteString('tCNPJ='+ OnlyNumber(ACNPJ)+'&');
        Post.WriteString('tCPF=&');
        Post.WriteString('btCGC=Consulta=&');
        Post.WriteString('zion.SystemAction=consultaSintegra()&');
        Post.WriteString('zion.OnSubmited&');
        Post.WriteString('zion.FormElementPosted=zionFormID_1&');
        Post.WriteString('zionPostMethod=&');
        Post.WriteString('zionRichValidator=true&');
        Post.Position:= 0;
    
        HttpSend.Clear;
        HttpSend.Document.Position:= 0;
        HttpSend.Document.CopyFrom(Post, Post.Size);
        HTTPSend.MimeType := 'application/x-www-form-urlencoded';
        HTTPPost('http://appasp.sefaz.go.gov.br/Sintegra/Consulta/consultar.asp');
    
        Erro := VerificarErros(RespHTTP.Text, AUF);
        if Erro = '' then
        begin
          Result:= True;
          Resposta := TStringList.Create;
          try
            Resposta.Text := StripHTML(RespHTTP.Text);
            RemoveEmptyLines( Resposta );
            Resposta.Text := StringReplace(Resposta.Text, '&nbsp;', '', [rfReplaceAll]);
            FCNPJ                := LerCampo(Resposta,'CNPJ:');
            FInscricaoEstadual   := LerCampo(Resposta,'Inscrição Estadual - CCE :');
            FRazaoSocial         := LerCampo(Resposta,'Nome Empresarial:');
            FEndereco            := LerCampo(Resposta,'LOGRADOURO:');
            FNumero              := LerCampo(Resposta,'Número:');
            FComplemento         := LerCampo(Resposta,'Complemento:');
            FBairro              := LerCampo(Resposta,'Bairro:');
            FCidade              := LerCampo(Resposta,'Município:');
            FUF                  := LerCampo(Resposta,'UF:');
            FCEP                 := OnlyNumber( LerCampo(Resposta,'CEP:') ) ;
            if FCEP <> '' then
              FCEP               := copy(FCEP,1,5)+'-'+copy(FCEP,6,3) ;
            FTelefone            := LerCampo(Resposta, 'Telefone:');
            FAtividadeEconomica  := LerCampo(Resposta, 'Atividade Econômica:');
            FDataInicioAtividade := StringToDateTimeDef(LerCampo(Resposta,'Data de Inicio de Atividade:'),0);
            FSituacao            := LerCampo(Resposta, 'Situação Cadastral Vigente:');
            FDataSituacao        := StringToDateTimeDef(LerCampo(Resposta,'Data desta Situação Cadastral:'),0);
            FRegimeApuracao      := LerCampo(Resposta, 'Regime de Apura&ccedil;&atilde;o:');
            FDataEmitenteNFe     := StringToDateTimeDef(LerCampo(Resposta,'Emitente de NFe desde:'),0);
          finally
            Resposta.Free;
          end ;
        end
        else
        begin
          Result:= False;
          raise EACBrConsultaSintegra.Create(Erro);
        end;
      end;



    Fiddler.jpg


     

    a.html

  8. 4 horas atrás, Fernando Rodrigo disse:

    bom dia pessoal, alguem deu continuidade ao componente ?


     

    Citar

     

    bom dia jefferson, peguei a sua unit para consulta do sintegra e estou tentando fazer para o estado de goias, so que não estou entendendo bem como ele faz.

    poderia me dar uma ajuda

    o site para consulta em goias é

    http://appasp.sefaz.go.gov.br/Sintegra/Consulta/default.asp

    vc poderá utilizar o cnpj 37.304.771/0001-82 

     

     


    Primeiras Considerações: teremos que analisar o metodo de comunicação que esta sendo empregado entre o cliente e o servidor, e como isso é feito
    utlizando um analizador de trafego http  eu uso o Telerik Fiddler

    Acessando o Site da Sefaz de Goias

     

    Postando os dados e vendo o seu comportamento

    Acessando o Site

    site acessado. cookie salvo.jpg


    Postando o Formulário e Analisando o comportamento

    postado com sucesso e html recebido.jpg


    Para onde a solicitação foi encaminhada
    pra onde foi postado.jpg

     


    O Que queremos para o ACBr

     

    o que queremos.jpg


    Passo a Passo:

    Abra o Fiddler, e o Browser de sua preferencia
    no Fiddler Aperte Ctrl+X para limpar todo o log de histórico e acesse o url
    PASSO1.jpg

    sua tela deverá ser similar a tela acima
    PASSO2.jpg

    Na Aba TextView estão os parametros que foram passados de um url para o outro, repare que vc deverá alterar o &CNPJ= para o cnpj que vc quer postar
    e o &Doc= Tambem

    PASSO3.jpg

    Cada Post.WriteString() equivale a um parametro que gostariamos de postar ao servidor

    PASSO4.jpg

    • Curtir 1
  9. Em 29/04/2016 at 12:59, Daniel Simoes disse:

    Acho que separar em classes e usar herança, seria uma boa ideia.. afinal são mais de 20 estados... e notei que já existem implementações específicas, como no caso o método "GetCaptchaURL"... será complicado mantê-lo para muitos estados...

    Fiquei ausente o fim de semana por isso não dei continuidade no post

    O Fonte agora se encontra disponível para a comunidade se alguém se dispor a alterá-lo e gerar as interfaces ficarei muito grato, vendo que tenho que terminar este cadastro em 15 dias e os 5 estados que me foram pedidos estão prontos.

    Agora se alguém precisar de alguma ajuda para decifrar os captchas do google estarei a disposição para o auxilio da tarefa.

  10. Agora, Daniel Simoes disse:

    A ideia é ter opção para consulta do Sintegra de todos os estados ?

    Você está implementando usando Herança de classes ?

    não necessito de herança de classes veja que a consulta é muito simples o fonte atual esta anexado

     

     

  11. Pessoal a partir do conhecimento adquirido no AcbrConsultaCNPJ estou codificando um componente para Consulta do Sintegra, se tiverem interesse compartilho com vocês. o código esta padronizado no formato do Consulta CNPJ.

    abaixo alguns prints do "feito"

    Sintegra - ES - Não possui captcha
    es.jpg


    Sintegra - BA - Não possui captcha

    ba.jpg

    Sintegra - SP - Possui Captcha do proprio site

    sp.jpg

    Sintegra de MG - Possui Recaptcha - Google

    mg.jpg

    Sintegra de RJ - Possui Recaptcha - Google 

    rj.jpg

     

    ACBrConsultaSintegra.pas

    • Curtir 3
  12. Eu disse que o componente Funciona sim sobre proxy, utilizei do Fiddler da Telerik para assumir o comando de proxy e processasr o HTTP 1.1

    o que não ficou funcional é o componente utilizar do como padrão o protoloco 1.0, sendo que a internet hoje esta trabalhando já com protocolo 1.1, e com isso o Keep Alive não funciona

    Keep Alive foi implementado no 1.1, mantendo o cache da navegabilidade

    com o Keep Alive desativado, a cada solicitação é feito uma nova postagem no servidor, o que buga o componente, acumulando todos os cookies na variavel HttpSend.Cookies, como occoreu no print anexado..

     

  13. A Cada nova solicitação aos arquivos do site da Receita Federal a Variavel httpsend.Cookies.Text recebe um novo cookie

    Sem título.jpg

    porem ao utilizar de proxy (fiddler na porta localhost:8888) aparentemente isso não ocorre

    Daniel aparentemente o erro resolveu com a seguinte configuração

    ACBrConsultaCNPJ1.HTTPSend.KeepAlive := true;
    ACBrConsultaCNPJ1.HTTPSend.UserAgent := 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1';
    ACBrConsultaCNPJ1.HTTPSend.Clear;
    ACBrConsultaCNPJ1.HTTPSend.Protocol  := '1.1';
    ACBrConsultaCNPJ1.HTTPSend.Cookies.Clear;

  14. Pessoal bom dia, estava eu a testar o ACBRConsultaCNPJ e estou com problemas para resgatar os dados da ficha do cnpj

    Problema detectado no Delphi 7 e o XE6

    Sem o Telerik Fiddler Ativado sempre é retornado o erro
    XE6.png

    Já com ele ativo

    XE6-2.png

    Existe alguma dll ou componente que deve estar ativo para o procedimento funcionar corretamente?

    { Fluxo com o Fiddler }
    { Recuperação do Captcha }
    GET /pessoajuridica/cnpj/cnpjreva/cnpjreva_solicitacao2.asp HTTP/1.0
    GET /pessoajuridica/cnpj/cnpjreva/./captcha/gerarCaptcha.asp HTTP/1.0

    { Recuperação da Ficha de Cadastro }
    POST /pessoajuridica/cnpj/cnpjreva/valida.asp HTTP/1.0
    GET /pessoajuridica/cnpj/cnpjreva/Cnpjreva_Vstatus.asp?origem=comprovante&cnpj=65237604000100 HTTP/1.0
    GET /pessoajuridica/cnpj/cnpjreva/Cnpjreva_Campos.asp HTTP/1.0
    GET /pessoajuridica/cnpj/cnpjreva/Cnpjreva_Comprovante.asp HTTP/1.0 - sucesso

    { Fluxo sem o Fiddler}

    { Recuperação do Captcha }
    GET /pessoajuridica/cnpj/cnpjreva/cnpjreva_solicitacao2.asp HTTP/1.0
    GET /pessoajuridica/cnpj/cnpjreva/./captcha/gerarCaptcha.asp HTTP/1.0

    POST /pessoajuridica/cnpj/cnpjreva/valida.asp HTTP/1.0 - falha com o retorno
     

    <body background="area_texto_back.jpg">
    <table border="0" width="100%">
      <tr>
        <td valign="middle" align="left">
          <table border="0" cellspacing="0" cellpadding="0">
            <!-- Inibido tendo em vista novo modelo site da SRF (Luis Carlos-22/11/2003)
            <tr>
              <td>
    		    <img src="srf.gif" height="48" alt="srf.gif (2074 bytes)" width="184">   
              </td>
            </tr> -->
            <tr>
       	      <td>
       	         <font color="#000080" face="Arial">
       	         <b>Solicitação do Comprovante de Inscrição e de Situação Cadastral de Pessoa Juridica.</b></font>
              </td>  
            </tr>
          </table>
        </td>
      </tr>
      <tr>
        <td valign="middle" align="left"><hr size="1">
        </td>
      </tr>
    </table>
    <table border="0" width="100%">
      <tr>
        <td>
            
        </td>
      </tr>
      <tr>
         <td valign="middle" align="left"><b><font face="Arial" size="2">
           Contribuinte,
         </td>
         <td valign="middle" align="right" >
                   
             <table border="1" cellpadding="2"  width="240">
               <td valign="right" align="left" bgcolor="#C0C0C0"><b><font size="2" face="arial">
                  Número do CNPJ : 65237604000100 <br>
               </td>
             </table>         
         </td>
      </tr>
      <tr>
    </table>
    
    <table border="0" width="100%">
      <tr>
        <td>        
        </td>
      </tr>
      <tr>
        <td valign="middle" align="left"><b><font face="Arial" size="2">
    		220. No momento não podemos atender a sua solicitação. Por favor tente mais tarde.
        </td>
      </tr>
      <tr>
        <td>        
        </td>
      </tr> 
        <tr>
          <td valign="middle" align="left"><b><font face="Arial" size="2">
              Consulta realizada em 26/04/2016 às 10:06:48</font>
          </td>
        </tr>
      <tr>
        <td valign="middle" align="left"><b><font face="Arial" size="2">    
        </td>
      </tr>  
      <tr>
        <td valign="middle" align="left" colspan="2"><hr size="1">
        </td>
      </tr>
    </table>
    	<center>
    	<form action="Cnpjreva_Solicitacao2.asp" method="post" name="frmConsulta"> 
    	<input type="submit" name="opcao" value="Voltar">
    	</form>
    	</center>
    </body>





     

  15. Em 20/04/2016 at 10:08, Anderson Eccker disse:

    Bom dia amigo,

    Mais algumas dúvidas relacionadas ao Bloco X, como você já homologou talvez você possa me ajudar.

    O arquivo do Estoque, deve ser gerado mensalmente por todos os clientes? Inclusive os do Simples Nacional?

    O campo referente ao valor unitario do arquivo xml de estoque você utilizou o valor de venda ou de custo?

    Você criou uma tabela para salvar a posição do estoque no momento de gerar o arquivo xml para ter um historico? Ou você gerou em tempo de execução com os dados atuais do estoque? Como cobraram essa parte na homologação?

    Obrigado por qualquer ajuda,
     

    1 O arquivo do Estoque, deve ser gerado mensalmente por todos os clientes? Inclusive os do Simples Nacional?
    O arquivo do Estoque é para ser entregue junto com o Sped ou Sintegra.

    2 O campo referente ao valor unitario do arquivo xml de estoque você utilizou o valor de venda ou de custo?
    custo contábil

    3 A Geração do Estoque vai de  empresa para empresa, porem na nossa empresa utilizamos uma forma mista de exibição, irei explicar aqui:

    Metodo1: Baseado na posição atual do saldo:
    Temos em nosso sistema uma tabela chamada Saldos que é Baixado na emissão e estornado no Cancelamento de Cada Cupom Fiscal. Porem devemos obedecer o (Requisito XXVII) de Controle de Saldo no PAF-ECF.

    Note que disse que o saldo é baixado em tempo real conectado a retaguarda ou sincronizado, só que os Registros do PAF informam que só pode baixar o saldo do dia Após a Emissão da Redução Z, seguido do inicio do novo dia de movimento por Cupom ou Relatório Gerencial. Estes Items Vendidos neste invervalo eu estorno na Montagem dos Arquivos de Estoque.

    Metodo2: Baseado no Inventário:
    Neste método funciona da seguinte forma: a nossa empresa Gera o Inventário em Banco com a posição do Estoque no Final de cada Mês, para fim de registro de Sintegra/Sped, caso o fiscal queira um registro de uma data que não é a data atual. Pego o inventário anterior a data que o Fiscal solicita e monto o Debito/Crédito até o dia final do arquivo que ele quer.

  16. Daniel, obrigado agora funcionou perfeitamente. com relação ao meu dispositivo

    Estado do Dispositivo: Livre
    Data/Hora: 19/04/2016 08:36:15

    Número do ECF: 001
    Número da Loja: 0001
    Modelo: BEMATECH
    SubModelo: MP-4200 TH FI II

    Usuario Atual: 1
    Número de Série MFD:
    Número da Versão: 01.00.01

    CNPJ: 11111111111111
    IE: 11111111111111111111

    Número de Reduções Z restantes: 3617

    Eu sei que esta é uma pergunta muito vaga, mais existe algum outro lugar que efetua a impressão de relatorio gerencial que poderia testar para ver se ficou tudo ok?

    Emitido DAV e DAV-OS com sucesso no ECFTeste.exe

    12 horas atrás, Daniel Simoes disse:

    Tente a seguinte modificação,em  ACBrECFEscECF.pas, linha: 2113

    
      Linha := AjustaLinhas( Linha, Colunas, 0, IsBematech );  { Formata as Linhas de acordo com "Coluna" }

     

    tópico relacionado:

     


    Não fiz a alteração do Juliomar pois a do Daniel já resolveu mais obrigado

    13 horas atrás, Juliomar Marchetti disse:

    Marca a opção ignorartagsformatação!

    acho que resolve

     


     

  17. Ok Daniel vou ver aqui o que consigo, pois esta escrito no ultimo Commit do SVN, Metodo "LinhaRelatorioGerencial" Removido workaround aplicado para Bematech e imagino que isso Bugo o DAV

    Compilado o ECFTeste, abra um dav, insira um item e acione o Fechar do DAV a impressora ficara esperando eternamente e não imprimirá o código de barras, o log esta anexado

  18. Ao Emitir DAV na Impressora MP-4200 TH FI, não está mais finalizando o Relatório Gerencial Exibindo a mensagem de Erro

    ----------------- ERRO -----------------
    Erro retornado pela Impressora: BEMATECH

    Categoria: 7-Erro em Relatório Gerencial ou CCD
    Motivo: 12-Comando enviado não pode ser executado dentro de CCD
    ----------------------------------------

    Até a Revisão 11483 author dopi, esta imprimindo normalmente e fechando o relatório gerencial, já nesta ultima compilação, esta parando antes do código de barras

    Tentei entender o que estava sendo alterado porem ainda sem sucesso

    LogECF - Ultima Compilação.txt

    • Curtir 1
×
×
  • 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.