Clipper On Line • Ver Tópico - QTD da SEFACLASS Correção

QTD da SEFACLASS Correção

Discussão sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (ECF, TEF, SINTEGRA, NF-e, ECD, EFD, etc.)

Moderador: Moderadores

 

QTD da SEFACLASS Correção

Mensagempor Fernando queiroz » 05 Mar 2018 21:15

a quantidade na NFC-e esta com tamanho reduzido, fiz uma venda com 100 unidade e a quantidade esta com 99,999

nao sei como alterar na na classe :xau :xau :xau :xau
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

QTD da SEFACLASS Correção

Mensagempor Fernando queiroz » 05 Mar 2018 21:19

:)) :)) :)) :)) :))
IMG_0153.JPG
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

QTD da SEFACLASS Correção

Mensagempor Fernando queiroz » 05 Mar 2018 22:52

O Usuário reclamou também que a impressão sai fraca, não sei se tem algo a ver com a classe,
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

QTD da SEFACLASS Correção

Mensagempor JoséQuintas » 05 Mar 2018 23:28

a quantidade na NFC-e esta com tamanho reduzido, fiz uma venda com 100 unidade e a quantidade esta com 99,999 nao sei como alterar na na classe


METHOD DetalheProdutosServicos() CLASS hbNFeDaNFCe
...
   ::DrawTexto(  30, ::nLinhaPDF - 20, 220, NIL, "QTD", HPDF_TALIGN_LEFT, ::oPDFFontNormal, 7 )
...
      ::DrawTexto(  6, ::nLinhaPDF - 10,  44, NIL, FormatNumber( Val( ::aItem[ nContX, 3 ] ), 6, 3 ), HPDF_TALIGN_RIGHT, ::oPDFFontNormal, 7 )


Seriam essas duas linhas, o título e o número, mas talvez ajustar coluna inicial também.
FormatNumber( 6, 3 ) seriam 6 dígitos mas 3 decimais, e o ponto conta como dígito, portanto 99,999

Sobre sair fraco, lembro de ter esse problema conforme o fonte utilizado.
Mas alterar fonte significa talvez precisar ajustar layout, porque pode alterar tamanho.

Talvez seja interessante analisar as quantidades da NFC-e, e configurar uma Picture automática assim aproveitaria melhor o espaço.
Vou ter que ajustar com calma tudo isso pra solução definitiva.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

QTD da SEFACLASS Correção

Mensagempor Jairo Maia » 06 Mar 2018 00:06

Olá Pessoal,

Mas pela imagem do DANFE, o valor unitário está com 1 dígito a mais (está com 4), precisa apenas 3 dígitos para o caso de venda de combustível, não é isso?
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

QTD da SEFACLASS Correção

Mensagempor JoséQuintas » 06 Mar 2018 08:59

Não existe quantidade de decimais pré-definida pra valor unitário.
Mesmo pra combustíveis, há casos com 5 decimais.
A não ser que tenha algo definido pra NFCe, é melhor seguir as possibilidades.

O ajuste automático conforme o conteúdo do XML seria uma opção interessante.
De repente nem ter decimais na quantidade, se nenhuma quantidade do XML usar decimais.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

QTD da SEFACLASS Correção

Mensagempor Jairo Maia » 06 Mar 2018 09:21

JoséQuintas escreveu:Não existe quantidade de decimais pré-definida pra valor unitário.
Sim. Mas no DANFE pode ser com menos casas decimais, o problema é quantas usar, já que combustível pode ter 3 casas decimais por enquanto (ao que parece, em função de vários estados estarem pressionando para reduzir para duas, vai acabar padronizando).

O DANFE da NFC-e tem normas próprias e é mais complicado do que a NF-e, claro, inclusive porque tem QRCODE. Veja: Manual de Especificões Técnicas do DANFE NFC-e e QRCode
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

QTD da SEFACLASS Correção

Mensagempor JoséQuintas » 06 Mar 2018 09:57

O manual não diz nada sobre decimais, apenas os exemplos é que usam 2 decimais.
Supondo 10 unidades a 0.019, vai custar 0.19
Se na nota mostrar 10 unidades a 0.01, total 0.19, o consumidor pode muito bem reclamar que o cálculo está errado, porque deu quase o dobro.

Lembrando que o Danfe é a representação do conteúdo do XML, e deve mostrar informações que constam do XML.
Se o unitário é 0.019 e mostrar 0.01 não vai estar representando o que está no XML.

Do jeito que estão inventando motivos pra multa, esse seria mais um motivo pra multar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

QTD da SEFACLASS Correção

Mensagempor Jairo Maia » 06 Mar 2018 10:17

Sim José, entendi isso. Mas concorda que pela legislação brasileira, nenhum valor em R$ pode ter mais de 3 casas decimais? Nesse sentido argumentei se não seria mais fácil reduzir um digito no valor unitário que está com 4, e acrescentar em quantidade. Acho que já ajudaria um pouco no ajuste.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

QTD da SEFACLASS Correção

Mensagempor Fernando queiroz » 06 Mar 2018 11:29

IMG_0154.JPG

tambem notei que quando informa o CPF o nome endereço encavala abaixo onde nao foi informado esses dados

:% :% :% :% :^| :^| :^|
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

QTD da SEFACLASS Correção

Mensagempor Fernando queiroz » 06 Mar 2018 11:50

outra coisa que estive verificando que nas novas versões da NFC-e o detalhamento vai ficar em uma linha somente

A divisão II (exibida na Figura 2) corresponde ao local onde poderão ser
impressas as informações de detalhamento dos produtos/serviços adquiridos. A critério da
Unidade Federada poderá ser autorizado ao emissor de NFC-e, pela legislação estadual,
imprimir o DANFE NFC-e sem o detalhamento dos itens de mercadoria/serviço, desde que o
consumidor esteja de acordo. Nesta hipótese não existirá a divisão II no DANFE NFC-e.
Caso exista a divisão II, não são reguladas as posições das informações dos
detalhes de produtos/serviços e forma de sua impressão, mas são obrigatórias, no mínimo,
as seguintes informações:
? Código: código do produto adotado pelo estabelecimento (ID: I02, tag: cProd) ;
? Descrição: descrição do produto (ID: I04, tag: xProd) ;
? Qtde: quantidade de unidades do produto adquiridas pelo consumidor (ID: I10, tag:
qCom);
? Um: unidade de medida do produto (ID: I09, tag: uCom);
? Valor unit.: valor de uma unidade do produto (ID: I10a, tag: vUnCom);
? Valor total: valor total do produto (ID: I11, tag: vProd).
As informações de valores devem ter as casas decimais separadas por vírgula e
ser utilizado ponto para a indicação de milhar.
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

QTD da SEFACLASS Correção

Mensagempor JoséQuintas » 06 Mar 2018 16:38

Aproveitando....
Tem informação interessante nesse manual:

nfce.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

QTD da SEFACLASS Correção

Mensagempor JoséQuintas » 06 Mar 2018 16:42

Sobre o bloco de produtos.... à vontade, ou quase.

nfce2.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

QTD da SEFACLASS Correção

Mensagempor JoséQuintas » 06 Mar 2018 17:23

atualização: quantidade do DaNFCe e NFCe automática aonde possível.

https://github.com/JoseQuintas/sefazclass/commit/f113a37e906899a3f22c11891f009b9e2f2f3e79
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

QTD da SEFACLASS Correção

Mensagempor JoséQuintas » 06 Mar 2018 17:39

Não achei nada na NFCe referente a restrição de nome de fonte, ou tamanho de fonte.

Poderia fazer um teste trocando "Times-Roman" pra "Helvetica", e "Times-Bold" pra "Helvetica-Bold"
Lembro que no boleto o Helvetica tinha o melhor resultado quanto a sair mais legível/forte.

Mas como o tamanho das letras no Helvetica não é fixo, pode precisar ajustes de layout.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Próximo



Retornar para Legislação Fiscal e Tributária

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro