Ir para conteúdo
  • Cadastre-se

lincolnaps

Membros
  • Total de ítens

    64
  • Registro em

  • Última visita

Tudo que lincolnaps postou

  1. É o seguinte pessoal, estou fazendo uma aplicação para gerar o CMC7 apartar da Linha 1 do cheque e está dando erro no Bloco 3, neste caso estão faltando informações vou postar as informações que utilizei para gerar o CMC7 abaixo: CAMP BANCO AGENCIA C1 NUMERO DA CONTA C2 NUMERO DO CHEQUE C3 018 341 3005 8 01406-7 8 001061 8 34130053 0180010615 411460140673 # Está é o CMC7 original do cheque 34130053 0180010615 400000140673 # Está é o CMC7 gerada pelo ACBr ######################################################################### CAMP BANCO AGENCIA C1 NUMERO DA CONTA C2 NUMERO DO CHEQUE C3 018 341 3005 8 01406-7 8 001062 6 34130052 0180010625 451740140671 # Está é o CMC7 original do cheque 34130052 0180010625 400000140673 # Está é o CMC7 gerada pelo ACBr ######################################################################### Alguém aí sabe o problema? Estou enviando em anexo um print da tela da aplicação Agradeço.
  2. Era isso mesmo cara esqueci totalmente, obrigado!
  3. lincolnaps

    Problema ao enviar NF-e

    Olá galera, estou enfrentando um problema ao enviar a NF-e, seja no ambiente de produção ou homologação estou enviando uma imagem com a messagem de erro.
  4. Bom dia, estou utilizando o ACBr para gerar o código de barra do boleto mas simplesmente ele está me retornando um null :s alguém já teve esse problema?
  5. Boa tarde, Estou com uma dúvida, no registro C190 eu devo apresentar um para cada item ou um para cada nota declarada? pq as informações relativas as CST do icms e Cfop estão relacionadas aos itens da NFe nao a propria nfe. Alguém sabe?
  6. Bom dia, Estou com o seguinte problema ao importar o arquivo para o software validador da receita: A versão de leiaute apresentada não é válida para o período informado Estou utilizando o ACBrSpedFiscal, aqui está a linha que mostra a versão: |0000|004|0|01042012|30042012|CASA DAS MOTOCICLETAS|10293191000342||RN|202217710|2400208|||A|1|
  7. na verdade eu estou declarando 2 variáveis privadas dos tipos nfe e danfefr, sendo assim só existe um componente de cada no meu projeto inteiro ..
  8. O DANFE que estou utilizando é do projeto ACBr o tipo é Retrato ...
  9. Bom dia pessoal, estou enfrentando o seguinte erro ao tentar enviar o XML da NF-e a partir do meu sistema "cdsIdentificacao: Missing data provider or data packet", detalhe, não existe nenhum cdsIdentificacao no meu projeto, quando apresenta esse erro não é possível enviar para o SEFAZ ou e-mail e visulizar o danfe.. Alguém tem alguma ideia do q possa ser? É erro do projeto ACBr mesmo? Att
  10. Só corrigindo, em vez de configurar assim: ACBrNFe1->Configuracoes ... eu configurei manualmente assim: ACBrNFe1->NotasFiscais->Configuracoes ... e deu certo, respondendo, eu não configurei antes de carregar as notas configurei depois de carregá-las no componente, no momento de abertura da tela eu chamo um método que simplesmente recebe um xml cria um dataset e captura os campos configurados relativos aos paths de schemas, nfe, nfe cancelada e etc.. att
  11. Boa tarde, é o seguinte eu percebi que existe um erro no componente ACBr no momento em que ele tenta copiar as configuacoes da classe TConfiguracoes para TNotasFiscais e fazer com que todas as notas fiscais que estão carregadas no componente recebão as configurações passadas, para resolver isso, eu simplesmente, acessei as configurações de cada nota fiscal da lista colocando o caminho completo, no caso eu configuro todos os caminhos em um arquivo XML, crio um dataset e configuro os campos direto no código. Resumindo pra resolver esse problema é só acessar a nota, ex, ACBrNFe1->NotasFiscais->Items[0]->Configuracoes ... e colocar a configuracao de paths a partir daí.. Att,
  12. Bom dia, Estou tentando configurar os caminhos que aparecem em Configuracoes no componente por exemplo o caminho em que o componente vai salvar os arquivos xml, ou vai recuperar a pasta de schemas ... O problema é o seguinte, quando eu configuro o caminho manualmente direto no componente que está na tela tudo funciona sem problema algum, mas se eu configurar os caminhos direto no código, em vez de tentar pegar, por exemplo, o schema no caminho que eu mesmo configurei, ele tenta pegar na pasta onde está o arquivo .exe, pq quando eu coloco o caminho manualmente direto no componente ele consegue configurar certinho e quando eu configuro direto no código não o.O alguém tem alguma solução pra isso ou explicação? Att
  13. Finalmente consegui enviar, obrigado pela dica, problema resolvido.
  14. o pior é que estou usando a configuração especificada pelo gmail para envio, mesmo assim ainda não obtive êxito :s
  15. Obtive o seguinte erro, SMTP Error: Login:???-Other undefined status, alguém tem alguma ideia?
  16. Boa tarde pessoal, gostaria de saber se existe alguma função específica ou exemplo de uso de como enviar e-mail utilizando o componente ACBrNFe.
  17. Bom dia pessoal, gostaria de saber se através do WebService do componente ACBr, é possível obter o XML da NF-e através da chave. Att
  18. Resolvi esquecei de informar isso: _sped->Bloco_0->Registro0001New()->IND_MOV = imComDados;
  19. Boa tarde, Estou criando uma aplicação para geração do sped fiscal através de integração junto ao meu ERP fiz tudo certinho, mas só agora prestei atenção que por algum motivo, ainda desconhecido, o componente não preenche as informações relativas ao registro 0005 (Info. complementares da empresa), 0100 (Info. contabilista), 0150 (Info. participantes), 0200 (Info. produtos e servicos) Ainda não encontrei um motivo aparente para tal bug, estou deixando em anexo um dos arquivos que gerei e o meu codigo logo abaixo: bool TAdCtSpedFiscal::preencheBloco_0() { //Abertura da escrituracao try { //Info. empresa TUniQuery* qryEmpresa = consultaEmpresa(obterValorCampo("idconcessionaria", getTabela())); qryEmpresa->Execute(); TRegistro0000* blInfo = _sped->Bloco_0->Registro0000New(); blInfo->COD_VER = vlVersao103; if(obterValorCampo("remessaarq", "sped")){ blInfo->COD_FIN = raOriginal; } else { blInfo->COD_FIN = raSubstituto; } blInfo->NOME = qryEmpresa->FieldByName("nome")->AsString; blInfo->CNPJ = qryEmpresa->FieldByName("cnpj")->AsString; blInfo->CPF = ""; blInfo->UF = qryEmpresa->FieldByName("nome_uf")->AsString; blInfo->IE = qryEmpresa->FieldByName("ie")->AsString; blInfo->COD_MUN = qryEmpresa->FieldByName("cod_cidade")->AsInteger; blInfo->IM = qryEmpresa->FieldByName("im")->AsString; blInfo->SUFRAMA = ""; blInfo->IND_PERFIL = pfPerfilA; blInfo->IND_ATIV = atOutros; TRegistro0005* blInfoComp = _sped->Bloco_0->Registro0005New(); blInfoComp->FANTASIA = qryEmpresa->FieldByName("conhecido")->AsString; blInfoComp->CEP = qryEmpresa->FieldByName("cep")->AsString; blInfoComp->ENDERECO = qryEmpresa->FieldByName("endereco")->AsString; blInfoComp->NUM = qryEmpresa->FieldByName("num")->AsString; blInfoComp->COMPL = ""; blInfoComp->BAIRRO = qryEmpresa->FieldByName("bairro")->AsString; blInfoComp->FONE = qryEmpresa->FieldByName("telfixoddd1")->AsString + qryEmpresa->FieldByName("telfixo1")->AsString; blInfoComp->FAX = ""; blInfoComp->EMAIL = qryEmpresa->FieldByName("email")->AsString; qryEmpresa->Close(); //Info. contador TUniQuery* qryContador = consultaContador(obterValorCampo("idcontador", getTabela())); qryContador->Execute(); TRegistro0100* blInfoContab = _sped->Bloco_0->Registro0100New(); blInfoContab->NOME = qryContador->FieldByName("nome")->AsString; blInfoContab->CPF = qryContador->FieldByName("cpf")->AsString; blInfoContab->CRC = qryContador->FieldByName("crc")->AsString; blInfoContab->CNPJ = qryContador->FieldByName("cnpj")->AsString; blInfoContab->CEP = qryContador->FieldByName("cep")->AsString; blInfoContab->ENDERECO = qryContador->FieldByName("endereco")->AsString; blInfoContab->BAIRRO = qryContador->FieldByName("bairro")->AsString; blInfoContab->NUM = qryContador->FieldByName("num")->AsString; blInfoContab->COMPL = ""; blInfoContab->FONE = qryContador->FieldByName("telfixoddd1")->AsString + qryContador->FieldByName("telfixo1")->AsString; blInfoContab->EMAIL = ""; blInfoContab->COD_MUN = qryContador->FieldByName("cod_cidade")->AsInteger; qryContador->Close(); //Info. clientes TUniQuery* qryClientes = consultaClientes(_sped->DT_INI, _sped->DT_FIN); qryClientes->Execute(); for (int i = 1; i <= qryClientes->RecordCount; i++) { TRegistro0150* blInfoCliente = _sped->Bloco_0->Registro0150New(); blInfoCliente->COD_PART = qryClientes->FieldByName("cod")->AsString; blInfoCliente->NOME = qryClientes->FieldByName("nome")->AsString; blInfoCliente->COD_PAIS = "1058"; if(qryClientes->FieldByName("pf")->AsBoolean){ blInfoCliente->CPF = qryClientes->FieldByName("cpf")->AsString; } else { blInfoCliente->CNPJ = qryClientes->FieldByName("cnpj")->AsString; blInfoCliente->IE = ""; } blInfoCliente->COD_MUN = qryClientes->FieldByName("cod_cidade")->AsInteger; blInfoCliente->SUFRAMA = ""; blInfoCliente->ENDERECO = qryClientes->FieldByName("endereco")->AsString; blInfoCliente->NUM = qryClientes->FieldByName("num")->AsString; blInfoCliente->COMPL = ""; blInfoCliente->BAIRRO = qryClientes->FieldByName("bairro")->AsString; } qryClientes->Close(); TRegistro0190* infoUn = _sped->Bloco_0->Registro0190New(); infoUn->UNID = "UN"; infoUn->DESCR = "Unidade"; //Info. pecas vendidas TUniQuery* qryPecaVen = consultaVendaPeca(_sped->DT_INI, _sped->DT_FIN); qryPecaVen->Execute(); TRegistro0200* infoItem; for (int i = 1; i <= qryPecaVen->RecordCount; i++) { infoItem = _sped->Bloco_0->Registro0200New(); infoItem->COD_ITEM = qryPecaVen->FieldByName("cod_prod")->AsString; infoItem->DESCR_ITEM = qryPecaVen->FieldByName("descricao")->AsString; infoItem->COD_BARRA = qryPecaVen->FieldByName("cod_barra")->AsString; infoItem->COD_ANT_ITEM = ""; infoItem->UNID_INV = qryPecaVen->FieldByName("unidade")->AsString; infoItem->TIPO_ITEM = tiMercadoriaRevenda; infoItem->COD_NCM = qryPecaVen->FieldByName("ncm")->AsString; infoItem->EX_IPI = ""; infoItem->COD_GEN = ""; infoItem->COD_LST = ""; infoItem->ALIQ_ICMS = 18; //Procurar saber } qryPecaVen->Close(); //Info. servicos TUniQuery* qryServico = consultaServicos(_sped->DT_INI, _sped->DT_FIN); qryServico->Execute(); for (int i = 1; i <= qryServico->RecordCount ; i++) { infoItem = _sped->Bloco_0->Registro0200New(); infoItem->COD_ITEM = qryServico->FieldByName("id")->AsString; infoItem->DESCR_ITEM = qryServico->FieldByName("descricao")->AsString; infoItem->COD_BARRA = qryServico->FieldByName("cod_barra")->AsString; infoItem->COD_ANT_ITEM = ""; infoItem->UNID_INV = qryServico->FieldByName("unidade")->AsString; infoItem->TIPO_ITEM = tiMercadoriaRevenda; infoItem->COD_NCM = qryServico->FieldByName("ncm")->AsString; infoItem->EX_IPI = ""; infoItem->COD_GEN = ""; infoItem->COD_LST = ""; infoItem->ALIQ_ICMS = 18; //Procurar saber } qryServico->Close(); //_sped->WriteBloco_0(); return true; } catch(...) { getErro()->exibir("Erro ao preencher o bloco '0', verifique!"); return false; } } OBS.: As informações da consulta estão repassadas normalmente e quando eu coloquei no debug vi que as informações estava sendo configuradas no componente, mas observei que o nos objetos referentes a tais blocos nenhum objeto foi criado :s SPED_28112011144727.txt
  20. vlw, não tinha prestado atençao, obg
  21. lincolnaps

    Sped Fiscal

    Bom dia, Estou iniciando o desenvolvimento do SPED Fiscal para integração no meu sistema ERP utilizando o componente ACBrSPEDFiscal. Estou com o guia prático em mãos, mas não consigo entender muita coisa é tanta informação que fico confuso ao tentar ler tudo aquilo, gostaria de saber se alguém sabe quais as informações básicas para geração do SPED ou se possui um código de exemplo, ou outro material que seja mais simples de entender, pois ainda não consegui visualizar o que realmente fazer com relação a isso. Att.
  22. Acho que consegui resolver, depois de executar cada uma das funçoes (Enviar, cancelar, inutilizar ... ) eu vou capturar isso ACBrNFe1->NotasFiscais->Items[0]->Msg e atualizar uma caixa de texto, assim consigo dá o feedback necessário ao usuário. Obrigado pela ajuda.
  23. Estou utilizando o Capicom e as bibliotecas estão devidamente configurados, estou utilizando meu próprio software para executar os testes, está td funcionando, cancelamento, inutilizacao, envio ... está faltando apenas mostrar a cada uma dessas ações o status para que o usuário possa tomar conhecimento do que está acontecendo sem mostrar o diálogo padrão do componente.
×
×
  • 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.

The popup will be closed in 10 segundos...