Ir para conteúdo
  • Cadastre-se

dfdixini

Membros
  • Total de ítens

    39
  • Registro em

  • Última visita

Tudo que dfdixini postou

  1. estou com o mesmo problema, desde o dia 20 de setembro
  2. dfdixini

    Cnpj Dacte

    Bom dia! Ok, enquanto isso mantenho minha alteração no meu fonte! Tenho que marcar este tópico como resolvido?
  3. dfdixini

    Cnpj Dacte

    Boa tarde! ok! enquanto não altera em definitivo no acbr vou implementar o meu código abaixo na função rCampo, pq meu cliente não está aceitando sair o cnpj ao invés do cpf do remetente no dacte! valeu obrigado! Tag := UpperCase(Trim(TAG)); inicio := pos('<' + Tag + '>', UpperCase(FGrupo)); if inicio = 0 then ConteudoTag := '' //Alteração Daniel F. Dixini em 08/08/2013 Else IF ( ((Copy(FGrupo,1,5) = '<rem>') and (inicio > 50)) and ((Tag='CNPJ') or (Tag='CPF')) ) Then ConteudoTag := '' else begin inicio := inicio + Length(Tag) + 2; fim := pos('</' + Tag + '>', UpperCase(FGrupo)) - inicio; ConteudoTag := trim(copy(FGrupo, inicio, fim)); end;
  4. dfdixini

    Cnpj Dacte

    Bom dia! Entendi, se encontrar <LocRet> primeiro, isto quer dizer que não encontrou o campo referente ao remetente, uma vez que LocRet na sequência da string está mais no fim, desta maneira serviria também para tags como a tag xcpl, uma vez que também esta poderá estar na tag locRet outra alteração interessante seria na máscara do campo cpf, cnpj, no caso de empresas está sempre colocando máscara de cnpj, mesmo que o campo seja um cpf, poderia verificar pela quantidade de caracteres e jogar máscara de cpf ou cnpj
  5. dfdixini

    Cnpj Dacte

    ok, vou alterar no meu projeto então, mas acredito que esta alteração não haverá problema, uma vez que a finalidade desta função é simplesmente retornar os valores das tag do xml, e no caso da tag <rem> está realmente está retornando errado, e a alteração só será usada de fato quando for a tag <rem> valeu obrigado!
  6. dfdixini

    Cnpj Dacte

    Ítalo, alterei aqui e deu certo, o que fiz foi o seguinte, sempre que a TAG analisada for o <rem> a função rExtrai pega tudo que está entre <rem> e </rem> desta maneira traz tanto cnpj ou cpf do remetente quanto do local de retirada, e é isto que causa o problema, o que fiz foi o seguinte, se estou analizando a tag <cnpj> ou a tag <cpf> do grupo <rem>, porém a posição de início da tag for maior que 50, por exemplo, isto quer dizer que este cpf ou cnpj é do local de retirada e não do remetente, então neste caso eu jogo ConteudoTag:='', assim ele vai sair e passar novamente na função rCampo e vai analisar então o cpf, que então estará retornando corretamente. Confira a linha de código que eu acrescentei na função rCampo begin Tag := UpperCase(Trim(TAG)); inicio := pos('<' + Tag + '>', UpperCase(FGrupo)); if inicio = 0 then ConteudoTag := '' //Alteração Daniel F. Dixini em 07/08/2013 Else IF ((Copy(FGrupo,1,5) = '<rem>') and (inicio > 50)) Then ConteudoTag := '' else begin inicio := inicio + Length(Tag) + 2; fim := pos('</' + Tag + '>', UpperCase(FGrupo)) - inicio; ConteudoTag := trim(copy(FGrupo, inicio, fim)); end;
  7. dfdixini

    Cnpj Dacte

    Ok! entendi, mas acredito que o processo correto seria analisar simplesmente a tag <rem>, se tem <cnpj> ou se tem <cpf>, e não analisar outro <cnpj> ou <cpf> de uma outra tag, mesmo que fosse interna da tag <rem>, como é o caso da tag <locRet>. Muito obrigado! vou analisar aqui!
  8. dfdixini

    Cnpj Dacte

    desculpa, aí vai o anexo do xml 31130809107678000142570010000000331000000336-cte.xml
  9. dfdixini

    Cnpj Dacte

    ok Ítalo, aí está o anexo
  10. dfdixini

    Cnpj Dacte

    Estou com problema na impressão dos dados do remetente no dacte pelo componente acbrctedacteqr1, no meu caso o remetente é pessoa física, portanto tem CPF, mas na nota fiscal o local de retirada é diferente do remetente, portanto preencho o local de retirada(que é pessoa jurídica-CNPJ) na geração do XML, o arquivo XML está gerado corretamente, porém na impressão dos dados do remetente ao invés de sair o cpf do remetente sai o cnpj do local de retirada, todos os outros dados do remetente imprime corretamente.
  11. ok leandro, vou testar aqui! obrigado
  12. Quero salvar o arquivo cte xml em uma pasta diferente dos demais arquivos de envio e retorno, quando marco a opção salvar (ACBrCTe1.Conhecimentos.Configuracoes.Geral.Salvar:= True) no componente acbrcte, salva tudo na mesma pasta!
  13. dfdixini

    Iniciante Cte

    valeu! obrigado
  14. dfdixini

    Iniciante Cte

    Programo em delphi e vou precisar desenvolver Cte no meu sistema, não tenho idéia nem de como iniciar, gostaria de saber como devo proceder na implantação.
×
×
  • 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.