Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 4055 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado

Bom dia a todos,

 

Vou promover duas alterações no componente ACBrCTe, são elas:

 

1. Inclusão de uma nova propriedade chamada PathCCe.

 

Motivo: vamos ter a CC-e para o CT-e com o inicio da versão 2.00, desta forma o desenvolvedor podera optar por salvar os XMLs das CC-e dentro de uma pasta especificada em PathCCe ou salvar dentro da pasta que o componente criará automaticamente "Evento\CCe". Semelhante o que ocorre hoje com o ACBrNFe.

 

2. Alteração do nome da propriedade PathDPEC para PathEPEC.

 

Motivo: em primeiro lugar não existe DPEC para o CT-e e sim o EPEC - Envio Prévio de Emissão em Contingência, divulgado inicialmente na NT 2012/004. Com essa alteração o nome da propriedade fica em conformidade com o Manual do CT-e pois este em nenhuma página faz referencia ao DPEC.

 

Com essas alterações poderão surgir erros ao abrir o form que encontra-se o componente e até mesmo ao compilar a aplicação.

 

Para aqueles que atribuiem um conteudo para a propriedade PathDPEC via código, vai ter que alterar o nome da propriedade.

 

A previsão para liberação dessas alterações no componente é 16/09/2013 - Segunda-Feira.

 

ATENÇÃO: O procedimento abaixo só deverá ser executado após a liberação dos fontes, vou postar neste mesmo tópico quando os mesmos estiverem disponiveis.

 

Para minimizar o impacto dessas mudanças proceda da seguinte forma:

 

1. Faça uma cópia dos fontes do componente, do programa exemplo e de sua aplicação caso já tenha alguma que utilize o componente.
2. Remova os componentes ACBrCTe e ACBrCTeDACTeQR da sua aplicação e salve, não compile ela ainda.
3. Remova os componentes acima do Delphi: Component/Install Package
   * Selecione o componente ACBrCTeDACTeQR e clique no botão [Remover]
   * Selecione o componente ACBrCTe e clique no botão [Remover]
   * Clique no botão [OK]
4. Atualize os fontes utilizando o tortoise.
5. Compile e instale os componentes.
   * Abra o pacote ACBr_CTe que encontra-se na pasta ...\ACBr\Pacotes\Delphi\ACBrNFe2
     Compile utilizando a opção Build do menu Projects, depois clique no botão de instalação.

   * Abra o pacote ACBrCTeDacteQRpkg que tambem encontra-se na pasta ...\ACBr\Pacotes\Delphi\ACBrNFe2
     Compile utilizando a opção Build do menu Projects, depois clique no botão de instalação.
6. Inclua novamente os componentes ACBrCTe e ACBrCTeDACTeQR na sua aplicação e salve, compile ela usando a opção Build.

 

Ao compilar a sua aplicação se ocorrer erros nas linhas que faz referencia a propriedade PathDPEC, simplismente renomeia para PathEPEC.

  • Curtir 2
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Atualizei o componente, e segui os passos para remoção e instalação do CTE,

quando vou dar o Build, está dando erro.  "identificador nao declarado LayCTeEventoEPEC"

 

No ACBRCteUtil

case FormaEmissao of
  1, 4, 5 : begin // 1 = Normal, 4 = EPEC (Envio Prévio de Emissão em Contingência), 5 = Contingência FSDA
             case ALayOut of
              LayCTeEventoEPEC : begin

 

 

Postado

Olhe essa unit ACBrCteUtil na pasta do ACBr, provavelmente ela está com uma exclamação em vermelho, e por isso quando você atualizou, essa unit não foi atualizada no seu computador.

 

para atualiza-la clique com o botão direito sobre ela, selecione o TortoiseSVN->Revert...

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

  • 3 semanas depois ...
Postado

Estou tendo problemas com essa atualização.

 

Quando tento recompilar o programa recebo a informação de que teMultiModal não existe.

 

No entanto, quando vejo o tipo TpcnTpEvento encontro teMultiModal lá.

  • Consultores
Postado

Bom dia kzarlopes,

 

A definição do valor teMultiModal se encontra no fonte pcnConversao.pas que faz parte do pacote PCN2.

 

Abra o pacote de instalação PCN2 e simplismente clique em compilar.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

Boa tarde, atualizei e funcionou corretamente.

 

Pelo que percebi o XML  ainda está com a versão 1.04 o que está correto.

 

Pergunto: o que preciso fazer para usar a 2.0?

 

Idez

  • Consultores
Postado

Boa tarde Idez,

 

Abra o arquivo ACBr.inc com o bloco de notas, ele esta dentro da pasta: ...\Fontes\ACBrComum

 

Deve esta assim:

 

// Definições para o compomente ACBrCTe
// Define o Pacote de Liberação / Descomente o pacote a ser utilizado
// Atenção: descomente apenas uma das definições
//------------------------------------------------------------------------------
//{$DEFINE PL_103}
{$DEFINE PL_104}
//{$DEFINE PL_200}

 

Altere para:

 

// Definições para o compomente ACBrCTe
// Define o Pacote de Liberação / Descomente o pacote a ser utilizado
// Atenção: descomente apenas uma das definições
//------------------------------------------------------------------------------
//{$DEFINE PL_103}
//{$DEFINE PL_104}
{$DEFINE PL_200}

 

Não esqueça de estudar os fragmetos de código que estão dentro da pasta ...\Exemplos\ACBrCTe, mais precisamente o AlimentarComponente.txt
 

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

Boa tarde, atualizei os fontes e consegui emitir conhecimentos sem problema. Porém quando atualizei o executável no meu cliente que roda em Windows Server 2008 64bits começou a dar problema.

 

O erro que dá é o seguinte: keyset does not exist. Ou seja, não ta conseguindo acessar o certificado. Se acesso o servidor como Administrador aí dá certo, mas como usuário dá sempre esse erro.

 

Deve ser algum problema de permissão. Alguém saberia o que devo liberar no usuário para não dar mais esse problema?

 

 

Idez

  • Membros Pro
Postado

Bom dia Italojjr, resolvi o problema dando permissão de acesso do usuário a chave privada do certificado. Fiz isso através do MMC.

 

 

Abraço

 

Idez

  • Este tópico foi criado há 4055 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.