Utilizamos 54 leis federais para o benefício da contabilidade doméstica

Quando a próxima edição da Lei Federal nº 54 "Sobre o uso de caixas registradoras" entrou em vigor, a maioria da população a encontrou negativamente.

Algo assim (18+, contém linguagem obscena)


Eu fui um dos poucos que pulou, bateu palmas e geralmente se alegrava como uma criança.
Pois a contabilidade de um trabalho doméstico separado tornou-se um negócio elementar.

Porque


Não haverá resposta para a pergunta "por que preciso de contabilidade doméstica"? Se você não souber a resposta, não precisará dela.

Também esqueça as economias com base na análise contábil. O exemplo clássico de "você verá que uma xícara de café por 130 rublos por dia no final come 4000 por mês" está divorciado da realidade. Se uma pessoa não é idiota, ela verá isso sem a contabilidade tediosa.

Base


Vamos começar com um simples. Software para contabilidade.

Existem um bilhão de programas de contabilidade doméstica.

Eu me familiarizei superficialmente com as tendências gerais e recusei o software especializado.
Alto limiar de entrada, suporte limitado, falta de capacidade de expansão por um lado e funcionalidade redundante - por outro lado, perspectivas duvidosas e vida útil do software ...
Como resultado, eu e minha esposa adotamos o Google Docs. Temos realizado contabilidade desde 2014 e, durante esse período, eles não quebraram (embora o nascimento de um filho tenha se tornado uma séria tentação) e não se arrependeram de escolher uma ferramenta.

Tudo parece muito simples:
Três folhas principais:
Categorias - lista de categorias para validação de entrada
Mês atual - para não se perder
Ano atual - jogue fora o mês atual aqui

Parece assim (acho que está tudo claro na captura de tela):



As categorias são substituídas automaticamente na folha correspondente. Se você digitar algo que não está na lista, o validador jurará.

Eu queria criar tags, mas no final recusei essa ideia - objetivamente, a marcação não é mais fácil, e não havia necessidade disso. Uma finalidade aproximada da categoria é suficiente.

É assim que minha lista de categorias se parece (não é o ideal, algumas se duplicam, algumas são subcategorias de outras, mas é uma lista que foi formada ao longo de quatro anos e cobre as necessidades familiares de análise de custos):

Folha: Categorias
Site
Fruta
Legumes
Especiarias
Gasolina
Descanso cultural
Sobremesa
Produtos>
Higiene
Saude
Beleza
Auto
Trabalho
Carne
Quarto
A cozinha
Técnica
Presentes
Corredor
Vestuário_Calçado
Os jogos
Comum
Passatempos
Suave
Cat
Peixe
Táxi
Trabalho
Número de telefone
Técnica
Panelas
Produtos químicos domésticos
Esporte
Escritório
Impostos
Moto
O jardim
O interior
Segurança
Café
Manutenção e reparação de casas
Móveis
Sexo
Viagem
Compra de um imóvel
Deriva
Desenhando
Escultura
Treinamento
Refeição pronta
Casa inteligente
Velo
Crianças

Prática


Em teoria, a contabilidade parece muito simples.

Bem, quanto custa voltar para casa após uma compra e entrar rapidamente na lista de mercadorias compradas em um documento? Um par de pacotes de leite, um pedaço de pão, biscoitos ...

A teoria não faz viagens a supermercados quando um monte de produtos é comprado imediatamente ...

E aqui está ela - “um punhado de unhas”:



Um tipo de sapato desmotiva descontroladamente. E entrar com pontos de combinação e contagem por categoria leva muito tempo. Minha esposa e eu nos sentávamos à noite e dirigíamos juntos todos os cheques acumulados ao longo da semana.

De tempos em tempos, havia um desejo de fazer o reconhecimento do texto da verificação, para simplificar a entrada.
Mas as coisas não foram além dos pensamentos.

O motivo é simples, como 5 centavos: escrever software leva tempo. E, naquele momento, era óbvio que o tempo gasto escrevendo softwares capazes de reconhecer mais ou menos qualitativamente todas as verificações e formar pelo menos alguns dados úteis sobre elas - 10 anos impedirão a condução manual das verificações.

Isso foi até 1º de julho de 2017. Nesse dia, entrou em vigor a “mesma” edição de 54 leis federais.
“Aqui está!”, Pensei: “Você pode coletar dados de um cheque sem executá-lo manualmente” ... E então continuamos fazendo os cheques com as mãos. Por inércia, preguiça e conservadorismo.

Em fevereiro de 2018, meu filho nasceu ... Isso mudou muito as prioridades nos negócios.

Como resultado, não encontramos tempo para a contabilidade.

Uma enorme quantidade de cheques se acumulou.

Balde de pregos


E aí veio o entendimento de que eu estava fazendo automação ou que todas as verificações tiveram que ser descartadas, porque simplesmente não havia forças para conduzi-las com minhas mãos.

Automação


É hora de falar sobre 54 leis federais e o que ele nos dá.

Esta lei exige que os vendedores consultem o OFD (Operador de dados fiscais). Se não houver palavras inteligentes - todas as mesas de dinheiro mesclam cheques na Internet.

E eles podem ser acessados.

Não sei como agora, mas quando descobri, não consegui encontrar informações sobre o protocolo na Internet.

Felizmente, o Federal Tax Service lançou seu aplicativo de telefone móvel, que pode baixar cheques.

A coisa é pequena - pegamos um farejador, colocamos no telefone e vemos o que o aplicativo envia para baixar dados lá.

E envia isso
Solicitação GET em:
proverkacheka.nalog.ru : 9999 / v1 / inns / * / kkts / * / fss / {FN} / tickets / {FD}? fiscalSign = {FPD} & sendToEmail = no
O cabeçalho contém os seguintes campos obrigatórios:
"Autorização": "Básico {BASE64 (telefone: senha)}"
ID do dispositivo ":" {Qualquer lixo} "
"Device-OS": "Android 5.1" - provavelmente você também pode enviar lixo, eu não verifiquei.
"Versão": "2"
"ClientVersion": "1.4.4.1"

A resposta está na forma de json, não vejo o ponto de citar a estrutura, é simples e, na prática, será facilmente compreendida por alguém que seja relevante.

Sniffer Link
Não haverá links para o sniffer. Peguei o primeiro jogador do Google Play. Tudo funcionou bem, mas não posso recomendar. Vale lembrar que, para interceptar o tráfego https, o aplicativo instala seus certificados e geralmente hospeda bastante ativamente no telefone. Não tenho confiança de que o aplicativo não contenha código malicioso. Portanto, se necessário - pesquise no Google e use-o por sua própria conta e risco.

Como você pode ver, o protocolo requer um telefone e uma senha para baixar o cheque.
Eu não fiz o registro, pois você pode se registrar facilmente através do aplicativo oficial e, em seguida, usar o telefone e a senha para receber cheques.

Como eu disse acima, escrever software de automação só faz sentido se os custos de gravação forem compensados ​​pelo ganho da automação.

Portanto, tenho um pouco de vergonha do código do aplicativo.

Por outro lado, o aplicativo é escrito em algumas horas e funciona muito bem.

Usando QZXing e uma câmera da web, digitalizamos o código QR, obtemos o FP, PD, FPD e solicitamos o conteúdo da verificação.

A propósito, uma webcam cara funcionou muito mal como um scanner de código QR.

Fiquei um pouco chateado e já queria declarar o aplicativo inutilizável, porque Demorou alguns minutos para digitalizar um código, o que é completamente inaceitável.
No entanto, por uma questão de experimento, decidi tentar usar uma webcam chinesa barata como um scanner ... E eis que ele verifica códigos QR de cheques sem problemas! Eu não esperava nada disso ... acredito que o fato é que a webcam chinesa possui uma luz de fundo que é inútil no uso normal, mas funciona bem ao visualizar os recibos de perto.

App


Se você ler de repente aqui, provavelmente está interessado em experimentar o software para leitura de cheques.

As categorias são armazenadas em categories.txt



Digite o telefone e a senha que você recebeu durante o registro no aplicativo oficial.
Nós o inserimos uma vez e, em seguida, ele é salvo localmente nas configurações do aplicativo.

Clique em Solicitar fatura, selecione a fonte do fluxo de vídeo para verificar a verificação e verificar a verificação ou insira os dados manualmente e clique em Manual para usar os dados inseridos.

Se o fluxo de dados puder ser reconhecido no fluxo de vídeo, a janela será fechada automaticamente e uma solicitação de verificação será enviada.

O que já inserimos é substituído automaticamente:



Preencha os campos: tudo, exceto a garantia, é obrigatório.



Em seguida, pressionamos Gerar resultado e obtemos os dados em um formato de texto adequado para colar no editor de tabelas; esse texto também é colocado na área de transferência.



A automação requer a minimização da entrada de dados. Portanto, tudo o que já inserimos é salvo.
Compre algo pela segunda vez - todos os campos do produto já estarão preenchidos.

Todos os inseridos são salvos no arquivo items.csv.

As fontes de aplicativos ficam suspensas no GitHub

Lá, na seção de lançamentos, você pode escolher a versão para Linux e Windows. Sob a papoula também está indo sem problemas, mas isso não é para mim.

UPD:
Os autores da API mudaram um pouco seu comportamento.
1) Agora você deve primeiro perguntar à API se uma verificação válida está disponível e somente depois solicitá-la. Caso contrário, obtenha uso inválido da API pública
2) Introduziu um limite no número de solicitações gratuitas de um usuário por dia. Não verifiquei especificamente, mas parecia uma restrição na área de 20 verificações. Em geral, a restrição não afeta a contabilidade doméstica, portanto, pode não ser percebida.

Source: https://habr.com/ru/post/pt423633/


All Articles