Pesquisar na Comunidade
Showing results for tags 'qtdrat'.
Encontrado 5 registros
-
Boa tarde. Ao informar Unidades de Transporte no grupo de Outros Documentos (infOutros), e tentar carregar o XML no componente novamente, através do LoadFromFile, é disparada uma exception "EConvertError", como na mensagem de erro abaixo: Exception class EConvertError with message ''15,000</qtdRat></infUnidTransp>' is not a valid floating point value'. No XML está assim por exemplo: <infUnidTransp> <tpUnidTransp>1</tpUnidTransp> <idUnidTransp>1251</idUnidTransp> <lacUnidTransp> <nLacre>54541</nLacre> </lacUnidTransp> <qtdRat>15.000</qtdRat> </infUnidTransp> Olhando o código fonte da unit "\ACBr\Fontes\ACBrDFe\ACBrCTe\PCNCTe\pcteCTeR.pas" nas linhas 1026 e 1032 percebi que está um pouco diferente das declarações para os grupos anteriores acima (InfNF e InfNFe). Na linha 1026 a atribuição a variável "len" está comentada. Na linha 1032 está sendo passada a variável "pos3" como argumento no lugar de "len". //... // len := pos3 - pos2; (Linha 1026) // if (pos1 = 0) and (pos2 = 0) and (pos3 = 0) or (pos1 > pos3) then // qtdRat_UnidTransp := 0.0; if (pos1 < pos3) then qtdRat_UnidTransp := StringToFloatDef(Copy(sAux, pos2 + 8, pos3 -8), 0) // (Linha 1032) else qtdRat_UnidTransp := 0.0; //... Realizei um teste, removendo o comentário na linha 1026 e substituindo a variável "pos03" por "len" como argumento e parou de dar a exceção, além de que o valor ser atribuído corretamente na variável "qtdRat_UnidTransp" (antes ficava zerada). Tem algum motivo das declarações nesse bloco do InfOutros estar diferente do outros grupos (InfNF e InfNFe)? Obs.: Revisão do ACBr utilizada = 34383 Segue em anexo unit modificada com a qual fiz o teste. Obrigado pcteCTeR.pas
-
CTe 4.00 qtdRat considerando apenas duas casas decimais
um tópico no fórum postou Siagri Sistemas de Gestão Dúvidas gerais
Boa noite, estou atualizando o CTe para a versão 4.00 estou usando a versão 1.4.0.174 do ACBrMonitor e ao tentar transmitir o CTe o valor da tag <qtdRat> filha da tag <infUnidCarga> e também filha da tag <infUnidTransp> estão arredondando os valores em duas casas decimais sendo que foi atualizado para 3 casas decimais. -
Em 2014 criei o post acima e não consegui muito sobre ele. Alguém saberia mais detalhes sobre essa tag? O que declarar nela (peso/volume). Por exemplo, em uma carga tpUnidTransp = Rodoviario Tração, onde o idUnidTransp será preenchido com a placa do veiculo, o que irá no qtdRat do #65 do layout do MDF-e? No meu caso, tanto volume quanto peso informados na NF-e ultrapassam o limite de 999.99 <infDoc> <infMunDescarga> <infCTe> <infUnidTransp> <infUnidCarga> <qtdRat> ?
-
Bom dia, ao validar o XML do MDFe está gerando um valor incorreto para a tag <qtdRat> filha da tag <infUnidTransp> e tag <qtdRat> filha da tag <infUnidCarga>, no XML original que gero está correta as informação mas apos validar fica errada. Ex: Tags originais antes de validar. <infUnidTransp> <tpUnidTransp>1</tpUnidTransp> <idUnidTransp>IDTR01</idUnidTransp> <lacUnidTransp> <nLacre>IDTR01LC1</nLacre> </lacUnidTransp> <lacUnidTransp> <nLacre>IDTR01LC2</nLacre> </lacUnidTransp> <infUnidCarga> <tpUnidCarga>1</tpUnidCarga> <idUnidCarga>IDUCTR0101</idUnidCarga> <lacUnidCarga> <nLacre>IDUCTR0101LC01</nLacre> </lacUnidCarga> <lacUnidCarga> <nLacre>IDUCTR0101LC02</nLacre> </lacUnidCarga> <qtdRat>5.49</qtdRat> </infUnidCarga> <qtdRat>3.25</qtdRat> </infUnidTransp> <infUnidTransp> <tpUnidTransp>1</tpUnidTransp> <idUnidTransp>IDTR02</idUnidTransp> <lacUnidTransp> <nLacre>IDTR02LC01</nLacre> </lacUnidTransp> <infUnidCarga> <tpUnidCarga>1</tpUnidCarga> <idUnidCarga>IDUCTR0201</idUnidCarga> <lacUnidCarga> <nLacre>IDUCTR0201CL01</nLacre> </lacUnidCarga> <qtdRat>99.99</qtdRat> </infUnidCarga> <qtdRat>10.99</qtdRat> </infUnidTransp> Tags apos a validação. <infUnidTransp> <tpUnidTransp>1</tpUnidTransp> <idUnidTransp>IDTR01</idUnidTransp> <lacUnidTransp> <nLacre>IDTR01LC1</nLacre> </lacUnidTransp> <lacUnidTransp> <nLacre>IDTR01LC2</nLacre> </lacUnidTransp> <infUnidCarga> <tpUnidCarga>1</tpUnidCarga> <idUnidCarga>IDUCTR0101</idUnidCarga> <lacUnidCarga> <nLacre>IDUCTR0101LC01</nLacre> </lacUnidCarga> <lacUnidCarga> <nLacre>IDUCTR0101LC02</nLacre> </lacUnidCarga> <qtdRat>5.49</qtdRat> </infUnidCarga> <qtdRat>5.49</qtdRat> </infUnidTransp> <infUnidTransp> <tpUnidTransp>1</tpUnidTransp> <idUnidTransp>IDTR02</idUnidTransp> <lacUnidTransp> <nLacre>IDTR02LC01</nLacre> </lacUnidTransp> <infUnidCarga> <tpUnidCarga>1</tpUnidCarga> <idUnidCarga>IDUCTR0201</idUnidCarga> <lacUnidCarga> <nLacre>IDUCTR0201CL01</nLacre> </lacUnidCarga> <qtdRat>99.99</qtdRat> </infUnidCarga> <qtdRat>99.99</qtdRat> </infUnidTransp> Segue em anexo arquivo original e arquivo validado. original-mdfe-Val.xml apos validacao-mdfe.xml
- 3 replies
-
- qtdrat
- unidade transporte
- (e 1 mais)