Veterans won’t be getting a new, billion-dollar jobs program, not from this Senate. Republicans on Wednesday afternoon blocked a vote on the Veterans Job Corps Bill after Jeff Sessions of Alabama raised a point of order — he said the bill violated a cap on spending agreed to by Congress last year.

The bill’s sponsor, Patty Murray of Washington, said that shouldn’t matter, since the bill’s cost was fully offset by new revenues. She said Mr. Sessions and his party colleagues had been furiously generating excuses to oppose the bill, and were now exploiting a technicality to deny thousands of veterans a shot at getting hired as police officers, firefighters and parks workers, among other things.

The bill needed 60 votes to advance. The final tally was 58 to 40, and all 40 opponents of the proposal were Republicans.

As proposals go, this should have been a no-brainer. The Veterans Job Corps Act of 2012, sponsored by Sen. Patty Murray (D-Wash.), sought to lower unemployment among military veterans, giving grants to federal, state, and local agencies, which in turn would hire veterans — giving priority to those who served on or after 9/11 — to work as first-responders and in conservation jobs at national parks.

The bill was fully paid for, and entirely bipartisan — Sen. Richard Burr (R-N.C.) had his own set of ideas for the bill, and Murray incorporated all of them into her legislation.

And yet, all but five Senate Republicans voted to kill it anyway, 48 days before a national election. Even Burr sided with his party to defeat the bill, and it was filled with his provisions.

A New York Times editorial added the other day, “It makes sense for the 99 percent of Americans to find new ways to pay their debt to the 1 percent who serve in uniform. To most people, Senator Murray’s bill would seem like one decent way to do that. But not if you’re one of those Republicans in Washington who thinks it’s more important in an election year to deny Democrats a success or accomplishment of any kind.