Ir para conteúdo
  • Cadastre-se

Jefferson Lupinacci

Membros
  • Total de ítens

    51
  • Registro em

  • Última visita

Tudo que Jefferson Lupinacci postou

  1. 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
  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
  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
  4. Desculpe a postagem errada, estava alterando e vc já respondeu Juliomar parabéns por sua eficiência e retorno em tempo hábil, mais rápido que a minha edição
  5. 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, ' ')); 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
  6. Vc ja tentou utilizar o FastMM4 para maximizar a alocação de memória de sua aplicação? Sempre quando tenho estes gargalos de memória apelo para ele
  7. 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
  8. 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.
  9. 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; a.html
  10. Posta a Unit alterada que vejo pra você amanha cedo quando chegar no escritório
  11. 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 Postando o Formulário e Analisando o comportamento Para onde a solicitação foi encaminhada O Que queremos para o ACBr 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 sua tela deverá ser similar a tela acima 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 Cada Post.WriteString() equivale a um parametro que gostariamos de postar ao servidor
  12. Anexado ao Post o Exemplo ACBRConsultaSintegra.zip
  13. Claro Sidnei_alves1 me passe a sua dúvida que lhe ajudo a resolver
  14. 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.
  15. não necessito de herança de classes veja que a consulta é muito simples o fonte atual esta anexado
  16. vou terminar de codificar minas gerais e libero o componente
  17. 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 Sintegra - BA - Não possui captcha Sintegra - SP - Possui Captcha do proprio site Sintegra de MG - Possui Recaptcha - Google Sintegra de RJ - Possui Recaptcha - Google ACBrConsultaSintegra.pas
  18. 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..
  19. A Cada nova solicitação aos arquivos do site da Receita Federal a Variavel httpsend.Cookies.Text recebe um novo cookie 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;
  20. 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 Já com ele ativo 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>
  21. 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.
  22. 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 Não fiz a alteração do Juliomar pois a do Daniel já resolveu mais obrigado
  23. Vou Montar o Passo a Passo e o Log 1 minutinho PASSO A PASSO.pdf acbrlog.txt
  24. 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
  25. 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
×
×
  • 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.