Ir para conteúdo
  • Cadastre-se

dev botao

Iniciante no ACBRCTE


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

Recommended Posts

  • Consultores

Para fazer download do pacote ACBr você precisa usar o Subversion (SVN), usando um de seus clientes (TortoiseSVN por exemplo).

Veja instruções em http://acbr.sourceforge.net/drupal/?q=node/37

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Runner,

No que diz respeito ao ACBrCTe, não existe uma DLL ou LIB, apenas os componentes para o Delphi.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Runner,

A principio o Delphi 7, com o Quick Report versão 3 (ou superior), e lógico os componentes do ACBr para o CTe.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...

pessoal, estou uma grande dúvida sobre as variáveis e tipos que são alimentadas no componente da CT-e.

A property Add. adiciona mais um registro para os casos de x-n?

Ou seja,

se eu fizer:

InfCTeComp.Add.vPresComp.compComp.Add.xNome := cdsComplementadoDetNOME_COMPONENTE.AsString;

InfCTeComp.Add.vPresComp.compComp.Add.vComp := cdsComplementadoDetVLR_COMPONENTE.AsCurrency;

ele irá adicionar apenas 1 registro com os 2 valores certo? Mas se por algum caso eu tenha uma condição em que ele não passe em uma das Tags no Add

Exemplo:

InfCTeComp.Add.vPresComp.compComp.Add.xNome := cdsComplementadoDetNOME_COMPONENTE.AsString;

e depois eu faça outro

InfCTeComp.Add.vPresComp.compComp.Add.xNome := cdsComplementadoDetNOME_COMPONENTE.AsString;

InfCTeComp.Add.vPresComp.compComp.Add.vComp := cdsComplementadoDetVLR_COMPONENTE.AsCurrency;

o vComp vai estar no 1° ou 2° registro do componente?

Os dois são sincronizados automaticamente?

Obrigado!

Alexandre De Carli,
Gerente de Projetos na empresa Econtabil Software.


email: [email protected]
site: http://www.extremeprogramming.wordpress.com
Pato Branco - PR

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Cada Add que vc dá adiciona um novo registro.

No seu exemplo,

InfCTeComp.Add.vPresComp.compComp.Add.xNome := cdsComplementadoDetNOME_COMPONENTE.AsString;

InfCTeComp.Add.vPresComp.compComp.Add.vComp := cdsComplementadoDetVLR_COMPONENTE.AsCurrency;

Seria adicionado dois registro e o primeiro estaria preenchido apenas o nome e no segundo apenas o vComp.

Vc pode usar:


with InfCTeComp.Add.vPresComp.compComp.Add do
begin
xNome := cdsComplementadoDetNOME_COMPONENTE.AsString;
vComp := cdsComplementadoDetVLR_COMPONENTE.AsCurrency;
end;
[/code] ou
[code]
InfCTeComp.Add.vPresComp.compComp.Add;
InfCTeComp.Add.vPresComp.compComp.Items[0].xNome := cdsComplementadoDetNOME_COMPONENTE.AsString;
InfCTeComp.Add.vPresComp.compComp.Items[0].vComp := cdsComplementadoDetVLR_COMPONENTE.AsCurrency;

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Alexandre,

Na pasta ...\Exemplos\ACBrCTe temos 5 arquivos TXT, no arquivo chamado AlimentarComponente, você encontra o fragmento de código de como passar os dados para o componente.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Olá italojjr, eu peguei os exemplos de lá mesmo... Só que eu não costumo usar tanto o with pois depois de um tempo o código vai ficando sujo pois já não se sabe quem é dono de qual propriedade ;)

Ainda mais quando tem quase mais de 500 properties para aliementar...

Obrigado mesmo assim!

Alexandre De Carli,
Gerente de Projetos na empresa Econtabil Software.


email: [email protected]
site: http://www.extremeprogramming.wordpress.com
Pato Branco - PR

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4777 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.