NF-e no seu sistema: os estados da nota antes e depois do XML
Modele a nota fiscal eletrônica como uma máquina de estados: numeração sem buracos, assinatura, autorização, rejeição, consulta após timeout e o que guardar quando a Sefaz autoriza.
399 artigos nesta categoria.
Modele a nota fiscal eletrônica como uma máquina de estados: numeração sem buracos, assinatura, autorização, rejeição, consulta após timeout e o que guardar quando a Sefaz autoriza.
Como o PDV conversa com o SAT pela DLL do fabricante, por que o número de sessão é a sua rede de segurança e o que a tela do caixa precisa mostrar quando o aparelho falha.
Use a capa que o YouTube e o Vimeo já publicam e, para vídeos enviados ao seu site, extraia um frame com ffmpeg uma única vez, num job, no momento do upload.
Ligue a emissão da NF-e ao pagamento confirmado, com idempotência por pedido, trate cancelamento e devolução como eventos próprios e guarde o XML autorizado para reenviar sem emitir de novo.
Configure um VirtualHost por domínio, com pasta pública e log próprios, defina o site padrão de propósito e confira com apache2ctl -S e curl antes de apontar o DNS.
Monte XML com DOMDocument ou XMLWriter para que acento, aspas e & virem conteúdo, evite a armadilha do createElement com valor e valide contra o XSD antes de enviar.
Leia o log de erro para separar as três causas do 403 no Apache, permissão no disco, pasta sem index e regra de acesso, e corrija cada uma sem abrir permissão demais.
Configure um guard e um provider para cada tipo de usuário, proteja as rotas com auth:guard, separe a recuperação de senha e faça o logout de um sem derrubar o outro.
Escolha o status certo para cada resposta da sua API, de 200 a 503, entenda como clientes e robôs reagem a cada faixa e pare de devolver 200 com erro no corpo.
"ã" e o losango com interrogação contam histórias diferentes. Aprenda a ler cada sintoma, conferir cabeçalho, meta e arquivo, e use entidade só para o que precisa.
Meça quanto o antivírus custa no build, descubra quais pastas e processos ele mais varre, exclua só o necessário ou use uma Dev Drive, e mantenha a proteção ligada.
Receba arquivos em PHP conferindo erro, tamanho e tipo real pelo conteúdo, gravando com nome gerado por você numa pasta onde nada é executado.