Marcação de resíduos de calçados em 1C. Resolvendo o problema de digitalizar e fazer upload para o Honest Sign

Um dos pontos problemáticos no início deste ano para os fabricantes e vendedores de calçados é a proibição de 1 de março de 2020 (possivelmente 1 de julho) na produção, importação, venda por atacado e varejo de calçados sem marcação e transferência de dados para o sistema de marcação Honest Sign.

Hoje, queremos analisar a configuração da transferência automática de dados para o sistema Honest Sign baseado no 1C: ERP, usando um exemplo específico de um de nossos clientes, com erros e problemas que surgem devido ao trabalho inacabado do sistema Honest Sign e 1C.

Nosso cliente trabalha no 1C: ERP Enterprise Management 2 (2.4.11.65) com uma configuração padrão.

Durante a marcação dos saldos, o Cliente constantemente apresentava os seguintes erros:

imagem

imagem

imagem

imagem

imagem

A maioria dos erros não foi repetida, portanto, assumimos que eram problemas de ChS.

Voltando ao "Honest Sign", obtivemos a resposta de que esse código de marcação está correto e deve ser processado normalmente por qualquer software.

Durante a correspondência com o ChZ e nossa análise do erro, foi lançada uma atualização, com um grande número de alterações não documentadas nos módulos gerais relacionados à marcação.

Tendo instalado e verificado o funcional 1C típico, descobrimos que esse problema não foi resolvido.

Começamos a investigar o problema e encontramos um erro de verificação de código - deste formato
"(01) 029 ****** (21) * JC *** (62"

Eu tive que mergulhar no depurador e pegar um erro.

O problema acabou sendo que o mesmo código de marcação em diferentes interfaces 1C é descriptografado por diferentes partes do código, embora o resultado da análise deva ser o mesmo.

Nos casos 1 e 2, os desenvolvedores não levaram em conta que o colchete de abertura no código de marcação pode estar contido na "cauda criptográfica".

"(01) 029 ****** (21) * JC *** (62"

Com base nisso, fizemos um patch que corrige a lógica de analisar o código de marcação em vários módulos.

No momento da publicação do artigo, nosso patch permite ler e insira códigos em circulação, mas devido à instabilidade do serviço “Honest Sign”, troca com IS IP, acesso à sua conta pessoal etc. é intermitente e atrasado.

PS Além disso, durante o teste do sistema de marcação, o 1C pode imprimir o mesmo código de barras apenas uma vez; portanto, recomendamos que você não imprima todo o conjunto de códigos de marcação do PP, pois se a impressora ficar sem papel, qualquer falha, etc. Você não pode mais imprimir este código.

Nesse caso, você precisará de processamento adicional, o que permite limpar informações sobre se um código de marcação específico foi impresso ou tudo.

All Articles