Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 23-09-2013 em todas as áreas

  1. Ao enviar um CTe de substituição é reportado o seguinte erro: TAG: ID:#352/refCte(Chave do CTe) - Nenhum valor informado. '' violates pattern constraint of '[0-9]{44}'. Este mesmo erro é reportado aqui no forum no link: Trecho XML: <infCteSub> <chCte>23130900435179000100570010000173451153356992</chCte> <tomaICMS> <refCte>23130900435179000100570010000173451153356992</refCte> </tomaICMS> </infCteSub> Notem quem o chCte e tomaICMS estão no mesmo nível, e refCte dento de tormaICMS. No código abaixo depois de extrair o tomaICMS, lê-se a tag refNFe e em seguida extrai a tag refNF, porém, como mostra o exemplo acima não há refNF. (Maiores informações no manual) Quando lê a refCte nada é encontrado pois está no contexto da refNF. Trecho do arquivo pcteCTeR_V104.inc iniciado na linha 909 if Leitor.rExtrai(2, 'infCteSub') <> '' then begin CTe.infCTeSub.chCte := Leitor.rCampo(tcStr, 'chCte'); if Leitor.rExtrai(3, 'tomaICMS') <> '' then begin CTe.infCTeSub.tomaICMS.refNFe := Leitor.rCampo(tcStr, 'refNFe'); if Leitor.rExtrai(4, 'refNF') <> '' then begin CTe.infCTeSub.tomaICMS.refNF.CNPJ := Leitor.rCampo(tcStr, 'CNPJ'); CTe.infCTeSub.tomaICMS.refNF.modelo := Leitor.rCampo(tcStr, 'mod'); CTe.infCTeSub.tomaICMS.refNF.serie := Leitor.rCampo(tcInt, 'serie'); CTe.infCTeSub.tomaICMS.refNF.subserie := Leitor.rCampo(tcInt, 'subserie'); CTe.infCTeSub.tomaICMS.refNF.nro := Leitor.rCampo(tcInt, 'nro'); CTe.infCTeSub.tomaICMS.refNF.valor := Leitor.rCampo(tcDe2, 'valor'); CTe.infCTeSub.tomaICMS.refNF.dEmi := Leitor.rCampo(tcDat, 'dEmi'); end; CTe.infCTeSub.tomaICMS.refCte := Leitor.rCampo(tcStr, 'refCte'); end; if Leitor.rExtrai(3, 'tomaNaoICMS') <> '' then begin CTe.infCTeSub.tomaNaoICMS.refCteAnu := Leitor.rCampo(tcStr, 'refCteAnu'); end; end; Solução: if Leitor.rExtrai(2, 'infCteSub') <> '' then begin CTe.infCTeSub.chCte := Leitor.rCampo(tcStr, 'chCte'); if Leitor.rExtrai(3, 'tomaICMS') <> '' then begin CTe.infCTeSub.tomaICMS.refCte := Leitor.rCampo(tcStr, 'refCte'); CTe.infCTeSub.tomaICMS.refNFe := Leitor.rCampo(tcStr, 'refNFe'); if Leitor.rExtrai(4, 'refNF') <> '' then begin CTe.infCTeSub.tomaICMS.refNF.CNPJ := Leitor.rCampo(tcStr, 'CNPJ'); CTe.infCTeSub.tomaICMS.refNF.modelo := Leitor.rCampo(tcStr, 'mod'); CTe.infCTeSub.tomaICMS.refNF.serie := Leitor.rCampo(tcInt, 'serie'); CTe.infCTeSub.tomaICMS.refNF.subserie := Leitor.rCampo(tcInt, 'subserie'); CTe.infCTeSub.tomaICMS.refNF.nro := Leitor.rCampo(tcInt, 'nro'); CTe.infCTeSub.tomaICMS.refNF.valor := Leitor.rCampo(tcDe2, 'valor'); CTe.infCTeSub.tomaICMS.refNF.dEmi := Leitor.rCampo(tcDat, 'dEmi'); end; end; if Leitor.rExtrai(3, 'tomaNaoICMS') <> '' then begin CTe.infCTeSub.tomaNaoICMS.refCteAnu := Leitor.rCampo(tcStr, 'refCteAnu'); end; end; Fiz vários testes e agora funciona perfeitamente. Gostaria de solicitar a inclusão no fonte oficial do projeto.
    1 ponto
  2. Olá pessoal, estive baixando o delphi xe4, gostaria de saber se alguem tem alguma previsao de quando vai sair o acbr compativel com o xe4, só pra ter ideia de tempo pra poder atualizar, estive dando uma boa "fuçada" e achei bem interessante, vou conversar com a gelera do din din aqui pra ver se atualizamos. Obrigado. Rafa
    1 ponto
  3. Daruma finalizada, testada e rodando 100%, basta atualizar os fontes e recompilar, testei aqui e está gerando perfeitamente.
    1 ponto
  4. Os dois erros acontecem devido a uma alteração recente do componente ACBrNFe, já fiz o acerto no Demo do ACBrNFe e enviei para o repositório.
    1 ponto
  5. Sim o problema é que vai depender dele ter permissão de acesso aos registros tente colocar um usuário e senha pra iniciar o teu serviço como administrador senão funcionar é regra do windows, lembro de ter tentado fazer algo e cair nessa situação lembre-se ele não é uma aplicação normal é um serviço que vai ser iniciado mesmo que você não loge no windows
    1 ponto
  6. Bom dia a todos, Querem uma solução? Faz uma denuncia, junto ao fisco, SEFAZ, etc, informando que o emitente da NF-e se recusa a disponibilizar o XML assinado e protocolado ao destinatário da carga e ou a transportadora responsável pelo transporte da mesma. Sendo que a obrigatoriedade esta muito bem clara no Ajuste SINIEF 07/2005, no Paragrafo 7, inciso I e II da Cláusula sexta: (...) § 7º Deverá, obrigatoriamente, ser encaminhado ou disponibilizado download do arquivo da NF-e e seu respectivo Protocolo de Autorização de Uso: I - ao destinatário da mercadoria, pelo emitente da NF-e imediatamente após o recebimento da autorização de uso da NF-e; II - ao transportador contratado, pelo tomador do serviço antes do início da prestação correspondente. (...) link do Ajuste na integra: http://www.fazenda.gov.br/confaz/confaz/ajustes/2005/AJ_007_05.htm
    1 ponto
  7. ERRO: Impressora Bematech não responde (ACK = 0) ERRO: Impressora Bematech não está respondendo Esta é uma lista de erros semelhantes a esse e suas possíveis causas. Embora o título e a mensagem acima estejam falando da Impressora Bematech, os princípios podem também se aplicar a outras impressoras como Daruma, Sweda, Epson e etc... Observação: Embora os erros sejam bem semelhantes eles normalmente indicam problemas diferentes. Fique atento aos detalhes pois isso pode ser a chave para identificar e resolver o seu problema. Erro no emulador portas seriais: http://www.projetoacbr.com.br/forum/index.php?/topic/6799-erro-impressora-bematech-n%C3%A3o-responde-ack-0/ http://www.projetoacbr.com.br/forum/index.php?/topic/7856-alguns-erros-com-acbrecf-e-emulador-da-bematech/ Placa em curto: http://www.projetoacbr.com.br/forum/index.php?/topic/5251-erro-ao-testar-impressora-fiscal-bematech-pelo-ecfteste/ Ao usar um conversor USB-Serial, deve-se usar tanto o cabo USB como o cabo Serial intercalados com o conversor: http://www.projetoacbr.com.br/forum/index.php?/topic/10090-problemas-ao-tentar-usar-impressora-bematech-via-usb/#entry61103 Emulador do ECF MP3000 não é recomendado: http://www.projetoacbr.com.br/forum/index.php?/topic/6594-impressora-bematech-n%C3%A3o-est%C3%A1-respondendo-2/ Tentar diminuir o buffer da Porta Serial http://www.projetoacbr.com.br/forum/index.php?/topic/2822-bematech-com-usb/page-2#entry38561 http://www.projetoacbr.com.br/forum/index.php?/topic/8260-problema-comunica%C3%A7%C3%A3o-impressora-sweda-if-st-200/?p=47160 http://www.projetoacbr.com.br/forum/index.php?/topic/8561-impressora-n%C3%A3o-responde/ Versão do driver do conversor da Porta Serial pode influenciar: http://www.projetoacbr.com.br/forum/index.php?/topic/10952-impressora-bematech-n%C3%A3o-responde-erros-semelhantes-e-suas-poss%C3%ADveis-causas/#entry64938 Ligar o ECF depois de conectar o conversor no computador: http://www.projetoacbr.com.br/forum/index.php?/topic/10952-impressora-bematech-não-responde-erros-semelhantes-e-suas-possíveis-causas/?p=65232 Configuração do HandShaking: http://www.projetoacbr.com.br/forum/index.php?/topic/20023-impressora-bematech-mp2100-nao-comunica/?p=127920 Diminuir o Intervalo entre comandos: http://www.projetoacbr.com.br/forum/topic/34374-erro-ack-persistente-com-bematech-usb-com-conversor-serial/?do=findComment&comment=225693
    1 ponto
  8. Olá, obrigado desde já pelas respostas, baixei e instalei o xe4 no notebook pra testes pois não quero ocasionar problemas com o XE que tenho em produção e é uma versão paga, porém estou pensando em atualizar pois vai me atender na área de dispositivos móveis, pois bem, estou instalando o acbr manualmente confome orientações no arquivo leiame.txt, porém ele instalou todos componenetes, menos o da nfe, nfse,ao dar um build na dpk acbr_paf.dpk está retornando o erro: [dcc32 Fatal Error] ACBr_SPED.dpk(99): F1026 File not found: 'D:\Componentes\ACBr\Fontes\ACBrComum\ACBrEFDBloco_E_Events.dcu' Localizei e essa dcu existe em D:\Componentes\ACBr\\Lib\Delphi\LibD15. O que fazer pra resolver? Obrigado. Rafa
    1 ponto
  9. Uma outra alternativa usando Pascal está sendo desenvolvida pelo pessoal do Lazarus / FPC http://wiki.freepascal.org/Custom_Drawn_Interface/Android
    1 ponto
×
×
  • 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.