Quebra-cabeça pra evitar multa

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Quebra-cabeça pra evitar multa

Mensagem por JoséQuintas »

Cliente compra por caixa, mas vende por unidade.
Até aí... normal.... podemos pensar em fazer uma conversão e pronto.
Mas, pra ANP é transmitido em LITROS e NÃO PODE SER NÚMERO DECIMAL.

Compra uma caixa com 24 unidades de 500ML, meio litro.
Vende 1 unidade de 500ML, meio litro.
E transmite pra ANP.... zero não pode, meio não pode, então ... 1 LITRO
Se isso se repetir pra tudo.... comprou 12 litros e vendeu 24 litros...

Uma caixa com 40 latas de 200ML... piorou

A transmissão pra ANP é de CADA NOTA, e também saldos anterior e atual, que precisam bater.

Se considerar que a multa da ANP pode ser de 50 mil reais.... com certeza é uma situação do carvalho

E agora?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Quebra-cabeça pra evitar multa

Mensagem por Itamar M. Lins Jr. »

Olá!
Cadê a tabela de criação da base de dados para ANP ?
Igual temos para NFe, SPED...

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Quebra-cabeça pra evitar multa

Mensagem por JoséQuintas »

Itamar M. Lins Jr. escreveu:Cadê a tabela de criação da base de dados para ANP ?
Não entendi.
Layout de arquivo?
É TXT, campo quantidade numérico SEM DECIMAIS.
E não importa a unidade de medida da nota, pra ANP vai em litros.
Lubrificantes, fluído de freio, etc. tem todo tipo de embalagem, e agora apareceu isso, de um cliente vender por unidade, e não por CAIXA, que seria o normal.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Quebra-cabeça pra evitar multa

Mensagem por JoséQuintas »

E pra que simplificar.....

Agora o problema é que não está na mesma ordem da Petrobrás....
anp.png
A nota tem dois produtos.
São produtos diferentes, mas o código da ANP é o mesmo.
O problema agora é que não está na mesma ordem do arquivo da Petrobrás.
Por isso o erro é um o contrário do outro, comparou 1 com 2, e 2 com 1.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Quebra-cabeça pra evitar multa

Mensagem por JoséQuintas »

Mas ainda tá simples, vamos complicar mais....
anp.png
Vamos pegar só os erros do registro 313:

erro 1 - foi informado 336 mas era 60
erro 2 - foi informado 336 mas era 120
erro 3 - foi informado 336 mas era 400

Tem mais nas outras páginas.

Então... agora é só corrigir pra .... será 60? será 120? será 400?
Ou será o que tem nas outras páginas?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Quebra-cabeça pra evitar multa

Mensagem por JoséQuintas »

anp2.png
Pra curiosidade, a nota em questão.

6 tambores 200 litros = 1.200 litros
9 caixas com 24 latas de 1 litro = 216 litros

Codificado para ANP, os dois são "transmissões e sistemas hidráulicos"

vão dois lançamentos: de 216 e 1.200, mas dizem que tem que ser 1.200 e 216, na mesma ordem da Petrobrás, que pode ser da nota, de código de produto, etc.
Por enquanto essa nota coincidiu com ordem de código de produto da Petrobrás, ordem de quantidade, e ordem sequencial.
Pelo menos pra essa nota, qualquer desses critério é válido.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder